Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .net WebClient http错误代码_C#_.net_Http_Webclient - Fatal编程技术网

C# .net WebClient http错误代码

C# .net WebClient http错误代码,c#,.net,http,webclient,C#,.net,Http,Webclient,在我的.net应用程序中,我正在使用WebClient。我收到的回复类似于: private void CBMethod(object sender, UploadStringCompletedEventArgs e) { if (e.Error == null) { //Process result } } 现在,如果出现错误,我想检索http错误代码。对于未经授权的请求。我只想获取代码您可以这样做,从响应中获取状态代码: if (e.Error is Syst

在我的.net应用程序中,我正在使用WebClient。我收到的回复类似于:

private void CBMethod(object sender, UploadStringCompletedEventArgs e)
{
   if (e.Error == null)
   {
      //Process result
   }
}


现在,如果出现错误,我想检索http错误代码。对于未经授权的请求。我只想获取代码

您可以这样做,从响应中获取状态代码:

if (e.Error is System.Net.WebException)
{
    var webException = (System.Net.WebException)e.Error;
    var response = (System.Net.HttpWebResponse)webException.Response;

    System.Net.HttpStatusCode status = response.StatusCode;
}

你知道如何使用调试器吗。。?通过代码进行设置,当到达if语句时。。检查e。然后看看还有什么其他属性被暴露了。。