WebClient设置Expect: 100-continue

今天使用WebClient进行post发送数据的时候.总是无响应.实在没办法了.只好用fiddler抓包看一看.自己构造请求看哪里有问题.

发现请求头加上这句话后就无响应了.Expect: 100-continue

百度之.原因是数据太多了.怎么去掉?

百度.stackoverflow找到一个答案

var uri = new Uri("http://foo.bar.baz");
var servicePoint = ServicePointManager.FindServicePoint(uri);
servicePoint.Expect100Continue = false;

但我试了一下.不好使.

最后又看到一个方法.

ServicePointManager.Expect100Continue = false;

直接写这句代码就可以了.

这个代码直接使用静态的类进行设置.没有和Webclient对象挂钩.让我感觉怪怪的.

 

 

 
posted @ 2016-10-08 13:38  study的猫  阅读(5632)  评论(0编辑  收藏  举报