[英]How do i get detailed info from a HttpWebResponse
我正在发布httpwebrequst,但在HttpWebResponse中,我收到了禁止输入的错误代码403。 现在,该错误对我来说已不是很有用。
然后,我尝试了一个测试程序(我没有:()的源代码,并使用它进行了相同的帖子,它返回了禁止的代码403,但同时告诉我需要SSL。因此有可能获得SSL更多“服务器端”的细节来自失败的httpwebrequest,只是错误代码?
谢谢
只是为了清理事情。 我得到403很好,我只是想知道为什么当我在webexception中看到类似的内容时,测试程序为什么可以告诉SSL需要SSL
如果由于协议错误而引发WebException,则其Response属性将包含从Web服务器收到的实际响应。
try
{
// Do WebRequest
}
catch (WebException ex)
{
if (ex.Status == WebExceptionStatus.ProtocolError)
{
HttpWebResponse response = ex.Response as HttpWebResponse;
if (response != null)
{
// Process response
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.