0
我可以在eclipse中獲得一個示例代碼,將基本授權設置爲標題以及其他標題(如x-csrf-token:fetch)嗎?如何在sap ui5中爲GET服務設置基本授權頭?
我可以在eclipse中獲得一個示例代碼,將基本授權設置爲標題以及其他標題(如x-csrf-token:fetch)嗎?如何在sap ui5中爲GET服務設置基本授權頭?
可以爲基本身份驗證這樣做與jQuery(這當然是包含在UI5):
function ajaxBeforeSend(xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa(user + ":" + password));
}
$.ajax({
type: "GET",
url: url,
dataType: "json",
beforeSend: function(xhr) {
ajaxBeforeSend(xhr);
}
}).done(function(data) { /* do something */ }
這是我在一些發展已經使用,效果很好。您也可以通過這種方式設置其他標題。 有關btoa()的詳細信息,請參見http://www.w3schools.com/jsref/met_win_btoa.asp base64對用戶進行編碼:傳遞字符串。
你的問題說:「在日食」。我不知道這是什麼意思,因爲無論使用什麼編輯器,javascript都可以工作。
下面是描述上面使用的方法的jQuery doco:http://api.jquery.com/jQuery.ajax/。
(當心CORS問題,如果服務是不一樣的主機您的應用程序。對於CORS我發現你還需要添加xhr.withCredentials = TRUE;上述ajaxBeforeSend()函數中。)