0
我有以下警告,我看不到任何解決方案,也許怎麼一回事,因爲我困了,HttpWebRequest的 - 的ContentLength警告
這裏是代碼發送請求;
string requestUrl = string.Format(xml, customerNo, -2, requestXml);
string url = WebServiceParameters.GetString("_SERVICE") + requestUrl;
Uri uri = new Uri(url);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", "Name", "Pass"))));
request.Headers.Add("Content-Length: 0");
request.ContentType = "text/xml;charset=\"utf-8\"";
request.Accept = "text/xml";
request.Method = "POST";
IAsyncResult asyncResult = request.BeginGetResponse(null, null);
asyncResult.AsyncWaitHandle.WaitOne();
LogRequest(requestUrl);
WebResponse response = request.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream(), System.Text.Encoding.GetEncoding("windows-1254"));
string result = sr.ReadToEnd();
LogResponse(result);
sr.Close();
response.Close();
這是錯誤; 'Content-Length'標題必須使用適當的屬性或方法進行修改。
由於提前
可能是因爲內容長度的,但是當我刪除,它提供了411錯誤,遠程服務器返回錯誤:( 411)需要的長度。 – NewPHPer