簡體   English   中英

跨域AJAX POST / HTTPS /標頭身份驗證?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM