[英]Cross Domain AJAX POST / HTTPS / Header Authentication?
我要發出的問題:
1)我嘗試使用JsonP,但無法使POST正常工作。 本質上,我試圖通過API進行身份驗證,並通過HTTPS在標頭中傳遞Base64編碼的名稱/值對。
2)如何在標頭中傳遞此鍵/值? 任何幫助,將不勝感激! 這是我想要的示例,盡管這顯然行不通:
// where does this go?
var headerString = 'user=' + encodeURIComponent(username + ':' + password);
$.ajax({
type: "POST",
url: "https://anotherurl.on.another.server/LOGIN",
data: "I have no data, I'm logging in with header authentication",
dataType: "json",
success: function(data) {
},
error: function(data){
}
});
將標題添加到ajax調用:
var headerObj = {'user': encodeURIComponent(username + ':' + password)};
$.ajax({
type: "GET",
url: "https://anotherurl.on.another.server/LOGIN",
data: "I have no data, I'm logging in with header authentication",
dataType: "json",
headers: headerObj,
success: function(data) {
},
error: function(data){
}
});
最好的方法可能是通過您自己域上的服務器端代理。 請參閱此頁面以獲取提示。
這樣,您將能夠從其他服務器獲得響應
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.