如何从C#中的Web服务响应中读取HTTP响应头?
答案 0 :(得分:3)
在深入了解MSDN之后,我需要做的就是覆盖GetWebResponse
方法,然后我就可以访问响应头:
public class MyWSProxy : HttpWebClientProtocol
{
protected override WebResponse GetWebResponse(WebRequest request)
{
System.Net.WebResponse wr = base.GetWebResponse(request);
// read a response header
object val = wr.Headers["key"];
return wr;
}
}
答案 1 :(得分:1)
您不能只在网络服务中引用HttpContext.Current.Response.Headers
吗?
我不确定这是否有用。
答案 2 :(得分:1)
如果您返回HttpResponse
,则可以查询HttpResponse.Headers
属性。