大佬教程收集整理的这篇文章主要介绍了如何跳过AngularJS中的OPTIONS预检请求,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
仔细看看,似乎AngularJS(我猜实际上是浏览器)是首先发送一个OPTIONS请求。我今天学到了很多关于CORS的,但我似乎不知道如何禁用它。我没有访问该API(所以在那一侧的更改是不可能的),但他们已经添加了我正在工作的域到他们的Access-Control-Allow-Origin头。
这是我说的代码:
var request = { language: 'fr',barcodes: [ { barcode: 'somebarcode',description: 'Description goes here' } ] }; } var config = { headers: { 'Cache-Control': 'no-cache','Content-Type': 'application/json' } }; $http.post('http://somedomain.be/trackinginfo',request,config).success(function(data,status) { callBACk(undefined,data); }).error(function(data,status) { var err = new Error('Error message'); err.status = status; callBACk(err); });@H_616_6@如何防止浏览器(或AngularJS)发送该OPTIONS请求,只是跳到实际的POST请求?我使用AngularJS 1.2.0。
提前致谢。
如果在进行此更改后仍然看到预检,则Angular可能还会向请求中添加X标头。
以上是大佬教程为你收集整理的如何跳过AngularJS中的OPTIONS预检请求全部内容,希望文章能够帮你解决如何跳过AngularJS中的OPTIONS预检请求所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。