1. 程式人生 > >WebAPI 使用者認證防篡改實現HMAC(五)測試小工具 SecuritySignTool

WebAPI 使用者認證防篡改實現HMAC(五)測試小工具 SecuritySignTool

防篡改之後,測試就無法簡單的通過瀏覽器進行測試,所以需要做個小工具方便測試

然後又因為是小工具,所以做的也不會有多完美,吐槽什麼的還請輕點

小工具核心就兩個,一個是簽名部分,這個通過前面的SecuritySignHelper,還有一個就是訪問部分,這個通過HttpClient實現

簽名部分如何獲取可以直接跳過,這裡主要講下HttpClient,這個是微軟配套專門用於訪問Restful標準url的dll,提供Restful標準下的四種Http請求方式,請求方式均為Async方式,在這個小工具裡面這四種用法都有所涉及,想要了解的同學可以參考相關程式碼,當然具體關於此dll的用法什麼的在這裡就不寫了,相關資料可以百度或者Google

下面是小工具的執行截圖


其中Partner以及PartnerKey屬於必填項,QueryString對應需要通過Url傳遞的請求引數,還有個Form傳遞的請求引數需要僅在Method為POST或者PUT時才顯示並且參與簽名,訪問的Url不能帶問號,並且需要包含http請求頭,否則會異常,ResponseContentType也請下拉選擇,否則同樣會產生異常!

原始碼下載