今天使用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對象掛鈎.讓我感覺怪怪的.