如何从基于 REST 的 WCF 服务中读取授权标头?

Posted

技术标签:

【中文标题】如何从基于 REST 的 WCF 服务中读取授权标头?【英文标题】:How can I read Authorization header from a REST based WCF service? 【发布时间】:2010-09-28 19:39:05 【问题描述】:

如何从基于 REST 的 WCF 服务中读取授权标头信息?

【问题讨论】:

【参考方案1】:

实际上,既然您要求使用基于 REST 的 WCF 服务,我认为您应该使用

WebOperationContext.Current.IncomingRequest.Headers

为了获取请求中的 HTTP 标头。

【讨论】:

我用它来读取授权标头:var auth = WebOperationContext.Current.IncomingRequest.Headers["Authorization"];【参考方案2】:

您正在尝试读取 http 标头。

OperationContext.Current.OutgoingMessageProperties
or
OperationContext.Current.IncomingMessageProperties

【讨论】:

以上是关于如何从基于 REST 的 WCF 服务中读取授权标头?的主要内容,如果未能解决你的问题,请参考以下文章

WCF Rest 自托管证书安全服务返回 401 未经授权

在 REST WCF 中读取 HttpRequest 正文

如何从 WCF-REST API 服务创建 Swagger 规范

如何从 android 客户端调用 REST WCF 服务

如何同时使用 SOAP WCF 服务和 REST API

JSON 中基于 WCF REST 的响应的 JQUERY AJAX