今天使用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对象挂钩.让我感觉怪怪的.