c# - 如何将 http header 值传递给 WCF 休息服务操作?

标签 c# wcf rest

有什么方法可以提取 http header 值并将其传递给全局扩展点的 WCF rest 服务操作,例如自定义 IParameterInspector?提前致谢。

最佳答案

通过您的 WCF 服务 WebOperationContext您可以访问当前请求的 http header ,如下所示:

var request = WebOperationContext.Current.IncomingRequest;
string header = request.Headers[HttpRequestHeader.Cookie];

关于c# - 如何将 http header 值传递给 WCF 休息服务操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13220511/

相关文章:

c# - 在 Outlook 2010 中禁用新建电子邮件按钮

c# - 接口(interface)继承和属性隐藏麻烦

c# - 枚举值未在生成的 wsdl 文件中正确显示。为什么?

sql - azure 函数: GET data from API and POST it in a sql database

c# - 为什么在 C# 中字符串连接不自动转换为 StringBuilder?

c# - 如何将 rtf 或 docx 转换为 PDF 服务器端(不光栅化或替换 OpenType 字体)

C# Web 服务和使用变量

.net - 如何告诉 WCF 客户端代理类使用 Windows 身份验证和已登录域用户的 WindowsPrincipal 作为凭据?

java - 使用 restclient 或 postman 发送 gzip 数据

java - 无法上传带有 Jersey 的文件