如何从 WCF 中的 System.ServiceModel.Channels.RequestContext 获取 Ht

本文关键字:Channels RequestContext 获取 Ht ServiceModel System WCF 中的 | 更新日期: 2023-09-27 18:36:59

如何从System.ServiceModel.Channels.RequestContext获取HttpMethod?HostedHttpContext 的 HttpMethod 属性 (System.ServiceModel.Activation.HostedHttpContext) Internal

更新 - 说明:

我创建了一个BasicAuthenticationInterceptor继承请求拦截器),用于在我的 REST WCF 服务中的基本 HTTP 身份验证。在void ProcessRequest(ref RequestContext requestContext)方法中,我需要检查HTTP方法(例如,如果它是POST)

如何从 WCF 中的 System.ServiceModel.Channels.RequestContext 获取 Ht

消息应具有类型 HttpRequestMessageProperty 的属性(其键为 HttpRequestMessageProperty.Name 。尝试从上下文中查询请求消息,然后从消息中获取该属性。该属性具有请求中使用的 HTTP 谓词。