關於這個話題有很多問題,但是 - 他們沒有給我答案。預計:100-繼續
從建議 - 有一個設置ServicePointManager.Expect100Continue = false
。但它是不可接受的,因爲這將是一個模塊,與其他十幾個模塊一起異步工作。所以可以接受的解決方案 - 是每個連接屬性。有建議如何設置,但它似乎並沒有工作。
下面是代碼:
var conuri = new Uri(connectionString);
var sp = ServicePointManager.FindServicePoint(conuri);
sp.Expect100Continue = false;
_request = (HttpWebRequest)WebRequest.Create(conuri);
_request.ContentType = "text/xml";
_request.Method = "POST";
_request.ContentLength = dataToSend.Length;
requestStream = _request.GetRequestStream();
requestStream.Write(dataToSend, 0, dataToSend.Length);
問題是,在點「requestStream.Write」 - 頭Expect: 100-continue
仍在增加,但它不應該根據意見,我已經在這裏閱讀:C# Expect100Continue header request 。
您不使用'sp'創建webrequest。 「Expect100Continue」標誌將如何傳播? – Tawnos 2013-03-11 14:41:16
我認爲這個設置綁定到Uri。 – Hikiko 2013-03-11 14:43:46