且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何读取 WCF Web 服务中的 HTTP 请求标头?

更新时间:2023-08-31 21:49:58

Try WebOperationContext.Current.IncomingRequest.Headers

我使用以下代码查看所有标题:

I use following codes to see all headers :

IncomingWebRequestContext request = WebOperationContext.Current.IncomingRequest;
WebHeaderCollection headers = request.Headers;

Console.WriteLine("-------------------------------------------------------");
Console.WriteLine(request.Method + " " + request.UriTemplateMatch.RequestUri.AbsolutePath);
foreach (string headerName in headers.AllKeys)
{
  Console.WriteLine(headerName + ": " + headers[headerName]);
}
Console.WriteLine("-------------------------------------------------------");