System.Net.WebException: 遠程服務器返回錯誤: (400) 錯誤的請求。


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) 錯誤的請求。

HttpWebRequest 在出錯時獲取response內容

獲得HttpWebResponse請求的詳細錯誤內容


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM