还是那几句话:
学无止境,精益求精
十年河东,十年河西,莫欺少年穷
学历代表你的过去,能力代表你的现在,学习代表你的将来
废话不多说,直接进入正题:
今天公司总部要求各个分公司把短信接口对接上,所谓的短信接口其实就是GET或者Post请求,接到这个任务感觉好Easy。
但是真正写起来,你会发现各种各样的问题,比如请求报401错误,报400错误,报..等等各种意想不到的错误!总之,在这个过程中尝试了三个方法:
第一个方法如下(由于第一个方法封装的比较多,在此仅仅截图),如下:
小矩形内得POST方法,结果发现报400错误。
紧接着我又尝试了第二种方法(这种方法比较简单,一般的POST请求都可以完成)
第二种方法如下(2014年微信公众号开发中,好多请求我都用的这个方法):
View Code
结果这个方法报401错误。
无奈,又在Git Hub上找了个方法,如下:
结果又是没能跳出错误的怪圈,依然是401错误。
于是,我不得不温习下 C# HttpClient 的相关方法
最后,还好,在公司的项目中有这种用到 HttpClient 的方法,于是抱着尝试的心里,作了测试,结果成功了!
本人写这篇博客也是做一个记录,方便自己以后用,也方便大家遇到 WebApi请求失败时,可以尝试上述的几种方法。
代码如下:
需要引用如下命名空间:
总之,很简单,也很好用。
@陈卧龙的博客