代码地址:https://gitee.com/qq28069933146_admin/csharp_networkprotocol_research
视频演示: C#-WebAPI调用示例演示
一、常见的四种类库:
1、WebRequest:
略:C#-Http协议通讯(二)-WebRequest_Get、Post、Put、Delete方法
2、HttpWebRequest:
C#-Http协议通讯(三)-HttpWebRequest_Get、Post、Put、Delete方法
3、WebClent:
略:C#-Http协议通讯(四)-WebClient_Get、Post、Put、Delete方法
4、HttpClient:
C#-Http协议通讯(五)-HttpClient_Get、Post、Put、Delete方法
5、直接操作HttpRequest/HttpResponse获取数据后进行解析
- 不推荐;即使使用,解析也要异步;
- HttpAPI中使用:首先HttpContext.Request.ReadFormAsync,而不是
HttpContext.Request.Form
;
二、比较:
以下仅供参考,不同.net运行时继承类不一定相同,见:webrequest、httpwebrequest、webclient、HttpClient 四个类的区别;
作者:꧁执笔小白꧂