System.Net.WebException: 遠程服務器返回錯誤: (400) 錯誤的請求。
在 System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
在 System.Net.WebClient.UploadString(Uri address, String method, String data)
在 System.Net.WebClient.UploadString(String address, String data)
在 UserMesLib.MaiWe.UpLoadData(String startTime, String endTime, String testTime, String windowSeq, String testResult, String log, String XmlFileName, String TxtFileName, String mac)
try { var rsp = (System.Net.HttpWebResponse)req.GetResponse();//正常情況獲取web服務器返回數據 } catch (System.Net.WebException ex) { Debug.Write(ex.Message);//遠程服務器返回錯誤: (400) 錯誤的請求。 var strResponse = GetResponseAsString((System.Net.HttpWebResponse)ex.Response,encoding);//這樣獲取web服務器返回數據 }
string GetResponseAsString(HttpWebResponse res, Encoding encoding) { try { StreamReader sr = new StreamReader(res.GetResponseStream(), encoding); return sr.ReadToEnd(); } catch (Exception ex) { return ""; } }
參考
WebException遠程服務器返回錯誤: (400) 錯誤的請求。