C# 如何从web服务响应读取HTTP响应头?
如何从C#?中的web服务响应中读取HTTP响应头?您不能在web服务中只参考C# 如何从web服务响应读取HTTP响应头?,c#,web-services,response-headers,C#,Web Services,Response Headers,如何从C#?中的web服务响应中读取HTTP响应头?您不能在web服务中只参考HttpContext.Current.response.headers 我不确定这是否有效。如果您要返回一个HttpResponse,您可以直接查询属性。在挖掘MSDN后,我需要做的就是覆盖GetWebResponse方法,然后我可以访问响应标题: public class MyWSProxy : HttpWebClientProtocol { protected override WebResponse G
HttpContext.Current.response.headers
我不确定这是否有效。如果您要返回一个
HttpResponse
,您可以直接查询属性。在挖掘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;
}
}