我正在使用移動應用程序。我需要獲取從WordPress的網站上的一些數據,但http
請求總是通過錯誤爲預檢響應具有無效的HTTP狀態碼403Ionic 3 http發佈請求無效HTTP狀態代碼403,而jQuery ajax發佈完美工作
打字稿
this._http.post('http://www.example.com/wp-admin/admin-ajax.php',{
'action' : 'get_votes',
'postId' : 123456
})
.subscribe(data=>{
console.log(data);
},error=>{
console.log(error);
})
jQuery的
同樣的事情是在本地服務器上運行jQuery
$.ajax({
url: 'http://www.example.com/wp-admin/admin-ajax.php',
type: 'post',
dataType: 'JSON',
data: {
'action': 'get_votes',
'postId': 123456
},
success: function(result) {
console.log(result);
},
error: function(error) {
console.log(error);
}
});
已安裝cordova-plugin-whitelist
。
config.xml中
<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
我已經安裝了Chrome的插件。另外,頭部('Access-Control-Allow-Origin:*');'在API中。我不知道角度'http'不工作。但是這個插件'cordova-plugin-advanced-http'完美運行。 – shah