我有一个带有Web api服务器项目和javascript-html客户端项目的VS 2012解决方案。我可以使用Fiddler测试我的Web API。我可以使用HttpClient从另一个测试项目中进行测试,但是由于服务器和客户端在IIS Express中的单独端口上运行,因此出现了某种CORS问题,因为当我尝试从客户端进行Ajax调用时,我得到了405方法不允许错误。
我已将建议的自定义标头条目添加到应允许跨源访问的web.config和applicationhost.config文件中。
每个人都必须使用一些简单的解决方案,但这似乎使我无所适从。
我在这里找到了答案。我必须为system.web.http.cors添加nuget包,并且Web api负责了所有工作。无需触摸我的客户端javascript。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句