Как я могу прочитать заголовки ответа HTTP из ответа веб-службы на C#?Как читать заголовки ответов HTTP из ответа веб-службы?
1
A
ответ
2
После рыть через 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
Не можете ли вы просто обратиться к HttpContext.Current.Response.Headers
в свой веб-сервис?
Я не уверен, что это сработает.
1
Если вы возвращаетесь HttpResponse
, вы можете просто запросить свойство HttpResponse.Headers
.