我正在尝试在 Web 服务中实现 OAuth,例如:
http://www.codeproject.com/Tips/372422/Secure-WCF-RESTful-service-using-OAUTH
每次,当 Authenticate 方法触发时,WebOperationContext.Current.IncomingRequest
都存在,但UriTemplateMatch
为 null。甚至在使用 WCF 测试客户端时也是如此,因此我的客户端应用程序不是问题。最终,我需要访问QueryParameters
下面的UriTemplateMatch
.
在该Authenticate
方法中,这是代码中断的地方:
NameValueCollection pa = context.UriTemplateMatch.QueryParameters;
寻找与此不同的解决方案,以便在一个请求中处理所有内容:
此外,就像一个解决方案一样,我正在寻找一个原因,为什么 UriTemplateMatch仅在 WCF 服务的情况下才会为空。关于这个问题的存在有数百篇文章,但我还没有找到一个好的解决方案和/或解释。我想我的web.config
.