从IIS 7.5升级到IIS 8.5使用Hawk身份验证中断OData?

时间:2014-11-10 07:22:50

标签: c# asp.net iis-7.5 odata iis-8.5

我在解决从IIS 7.5升级到IIS 8.5后遇到的问题时遇到了很多麻烦。

我有两个Web应用程序。一个MVC应用程序和一个独立Web API。他们通过数据服务层与OData和Hawk身份验证进行通信。

升级后,URL-s的处理/解析/处理方式发生了重大变化。我无法找到这一切乱七八糟的地方。

查询:

http://api/odata/Car?$filter=Name eq 'BMW'        - Works
http://api/odata/Car?$filter=contains(Name,'BMW') - Works
http://api/odata/Car?$filter=Id eq 1 and 1=1      - Works
http://api/odata/Car(1) - Does not work

在我看来,URL中的括号在IIS8.5中不起作用,或者在某种程度上解析与IIS7.5不同。也许在Thinktecture.IdentityModel

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)