C#-Http协议通讯(一)-目录_.net

  代码地址: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 四个类的区别;

  

C#-Http协议通讯(一)-目录_.net_02

作者:꧁执笔小白꧂