我有$ http.get()的AngularJS调用。在浏览器中适用于CORS。 我有$ http.post()的AngularJS调用。仅当我将Content-Type标头设置为“application / x-www-form-urlencoded”时才有效。在浏览器中可以正常使用CORS。
我有$ http.put()的AngularJS调用。我尝试将内容类型标题设置为“ / ”外卡,但它不适用于Firefox 36+和Chrome 36+。它给了我一个被阻止的CORS。它在IEx11中运行良好
是否有针对$ http.put()的特定标题,或者这是FF / Chrome的问题?
答案 0 :(得分:0)
通过添加到REST控制器方法来修复:
[HttpOptions]
[HttpPut]
的web.config:
名="访问控制允许来源"值=" *"
名="接入控制允许集管和#34;值="内容类型"
名="接入控制允许的方法" value =" GET,POST,PUT,DELETE,OPTIONS"