3

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

更新 - 说明:

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

4

1 回答 1

4

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

于 2012-06-12T16:19:10.680 回答