如何从Visual Studio中的客户端javascript项目访问我的服务器web api项目

时间:2014-03-07 23:27:32

标签: ajax visual-studio-2012 cors asp.net-web-api iis-express

我有一个带有web api服务器项目和javascript-html客户端项目的VS 2012解决方案。我可以用Fiddler测试我的web api。我可以使用HttpClient从另一个测试项目进行测试,但是由于我在IIS Express中的不同端口上运行服务器和客户端,我遇到了某种CORS问题,因为当我尝试从客户端进行ajax调用时,我得到了405方法不允许错误。

我已将建议的自定义标头条目添加到应允许跨源访问的web.config和applicationhost.config文件中。

每个人都必须使用一些简单的解决方案,但它似乎逃脱了我。

1 个答案:

答案 0 :(得分:0)

我找到了答案here。我必须为system.web.http.cors添加nuget包,web api会处理所有事情。不需要触摸我的客户端javascript。