首页 > 技术文章 > HttpWebRequest post 请求超时问题

muzishisan 2018-11-19 22:11 原文

  在使用curl做POST的时候, 当要POST的数据大于1024字节的时候, curl并不会直接就发起POST请求, 而是会分为俩步,
发送一个请求, 包含一个Expect:100-continue, 询问Server使用愿意接受数据
接收到Server返回的100-continue应答以后, 才把数据POST给Server
并不是所有的Server都会正确应答100-continue, 比如lighttpd, 就会返回417 “Expectation Failed”, 则会造成逻辑出错,,
 
解决办法:
   HttpWebRequest request = WebRequest.Create(uri.Uri) as HttpWebRequest;
reqrequest.ServicePoint.Expect100Continue = false; // 取消100-continue
--------------------- 
作者:肿肿线状 
来源:CSDN 
原文:https://blog.csdn.net/dota_3w_3w_3w/article/details/17585637 
版权声明:本文为博主原创文章,转载请附上博文链接!

推荐阅读