如何从 C# 中的 Web 服务响应中读取 HTTP 响应标头?
问问题
7543 次
3 回答
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;
}
}
于 2009-11-29T15:33:31.440 回答
1
你不能只HttpContext.Current.Response.Headers
在你的网络服务中引用吗?
我不确定这是否可行。
于 2009-11-29T14:21:58.410 回答
1
如果您要返回HttpResponse
,则可以查询该HttpResponse.Headers
属性。
于 2009-11-29T14:22:52.777 回答