我正在尝试从我制作的HTTP服务器获取图像,并且我收到了ServerProtocolViolation错误,我想从中获取StatusCode和StatusDescription,所以我希望能看到我服务器认为的原因我的要求是错的。但是,任何人都可以给我一个暗示,为什么我没有进入if {}?
catch(WebException e)
{
if (e.Status == WebExceptionStatus.ServerProtocolViolation)
{
Console.WriteLine("Status code: {0}", ((HttpWebResponse)e.Response).StatusCode);
Console.WriteLine("Status description: {0}", ((HttpWebResponse)e.Response).StatusDescription);
}
myStatus = NodeStatus.invalid;
invalidReason = e.Message;
}