我開(kāi)發(fā)了一個(gè)PhoneGap應(yīng)用程序,現(xiàn)在將其轉(zhuǎn)換為移動(dòng)網(wǎng)站。除了一處小故障,一切都可以順利進(jìn)行。我通過(guò)POST請(qǐng)求使用了某個(gè)第三方API,該API在該應(yīng)用中可以正常運(yùn)行,但在移動(dòng)網(wǎng)站版本中卻無(wú)法運(yùn)行。仔細(xì)查看后,看來(lái)AngularJS(我想實(shí)際上是瀏覽器)正在首先發(fā)送OPTIONS請(qǐng)求。今天,我對(duì)CORS有了很多了解,但是我似乎無(wú)法弄清楚如何完全禁用它。我沒(méi)有訪問(wèn)該API的權(quán)限(因此無(wú)法在那一側(cè)進(jìn)行更改),但他們已將我正在處理的域添加到其Access-Control-Allow-Origin標(biāo)頭中。這是我正在談?wù)摰拇a: 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); });如何防止瀏覽器(或AngularJS)發(fā)送該OPTIONS請(qǐng)求,而直接跳到實(shí)際的POST請(qǐng)求?我正在使用AngularJS 1.2.0。提前致謝。
如何跳過(guò)“選項(xiàng)”預(yù)檢請(qǐng)求?
胡說(shuō)叔叔
2019-10-17 15:34:21