我有一个带有web api服务器项目和javascript-html客户端项目的VS 2012解决方案。我可以用Fiddler测试我的web api。我可以使用HttpClient从另一个测试项目进行测试,但是由于我在IIS Express中的不同端口上运行服务器和客户端,我遇到了某种CORS问题,因为当我尝试从客户端进行ajax调用时,我得到了405方法不允许错误。
我已将建议的自定义标头条目添加到应允许跨源访问的web.config和applicationhost.config文件中。
每个人都必须使用一些简单的解决方案,但它似乎逃脱了我。
答案 0 :(得分:0)
我找到了答案here。我必须为system.web.http.cors添加nuget包,web api会处理所有事情。不需要触摸我的客户端javascript。