還是那幾句話:
學無止境,精益求精
十年河東,十年河西,莫欺少年窮
學曆代表你的過去,能力代表你的現在,學習代表你的将來
廢話不多說,直接進入正題:
今天公司總部要求各個分公司把短信接口對接上,所謂的短信接口其實就是GET或者Post請求,接到這個任務感覺好Easy。
但是真正寫起來,你會發現各種各樣的問題,比如請求報401錯誤,報400錯誤,報..等等各種意想不到的錯誤!總之,在這個過程中嘗試了三個方法:
第一個方法如下(由于第一個方法封裝的比較多,在此僅僅截圖),如下:

小矩形内得POST方法,結果發現報400錯誤。
緊接着我又嘗試了第二種方法(這種方法比較簡單,一般的POST請求都可以完成)
第二種方法如下(2014年微信公衆号開發中,好多請求我都用的這個方法):
View Code
結果這個方法報401錯誤。
無奈,又在Git Hub上找了個方法,如下:
結果又是沒能跳出錯誤的怪圈,依然是401錯誤。
于是,我不得不溫習下 C# HttpClient 的相關方法
最後,還好,在公司的項目中有這種用到 HttpClient 的方法,于是抱着嘗試的心裡,作了測試,結果成功了!
本人寫這篇部落格也是做一個記錄,友善自己以後用,也友善大家遇到 WebApi請求失敗時,可以嘗試上述的幾種方法。
代碼如下:
需要引用如下命名空間:
總之,很簡單,也很好用。
@陳卧龍的部落格