[英]How to use an API with an app Fiori (SAPUI5)
我正在嘗試在我的應用程序中使用此Mercedes Benz API 。 在控制器內部,我有一個ajax請求:
onInit : function () {
var oModel = new JSONModel();
var url = 'https://api.mercedes-benz.com/image/v1/vehicles/WDDZH3HB8JA394212/components?apikey=my_apikey';
$.ajax({
beforeSend: function() {
//armamos la url y la asignamos a una var
},
url: url,
type: 'GET',
accepts: "application/json",
success: function (resp) {
console.log(resp)
},
error: function (jqXHR, estado, error) {
console.log(error +":" + " " + estado)
},
timeout: 10000
});
},
我只希望響應OK
但出現一些錯誤:
飛行前響應中的Access-Control-Allow-Headers不允許請求標頭字段X-XHR-Logon。
如果您看一下文檔API,我只需要API密鑰。 也許我做錯了什么? 指導我,如果您在FIORI應用程序中使用過API,將不勝感激
注意:我的Fiori服務器位於內部,因此我們不使用SCP
如果您真的想執行XHR,則需要在neo-app.json中將APIKEY列入白名單
{
"welcomeFile": "/webapp/index.html",
"routes": [{
...
],
"sendWelcomeFileRedirect": true,
"headerWhiteList": [
"APIKey"
]
}
否則,我強烈建議您使用目的地,如此處所述:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.