2016-06-10 66 views
0

我正在嘗試將第三方API集成到我的網站中,在編寫我的AngularJS服務(使用$http)之前,我正在使用Postman(Chrome擴展)測試API。不過,我不確定一件事。這裏是API文檔提供的原始捲曲命令(我已經修改了URL)將curl命令轉換爲Ajax,什麼是-i -u「clientId:」?

curl -i -u "{clientId}:" -H "Content-Type: application/json" -X GET "https://api.thirdparty.com/api/rest/functionality" 

現在這一切都很簡單。我向該URL發出獲取請求,並添加標頭"Content-Type: application/json"。然而,我對命令-i -u "{clientId}:"做什麼?很明顯,我必須在標題中發送這個消息,但是我不知道是否應該添加另一個標題,如"{clientId}:{clientId}",或者我需要傳遞一些不同的消息,因爲我正在討論什麼是-i and -u

請注意{}的clientId僅僅是像 '1qw43Q',等真正的clientId一個佔位符...提前

感謝。

回答

0

如果您問的是jQuery ajax函數,我認爲您應該這樣做,您需要將此函數添加到您的ajax調用中。

beforeSend: function (xhr) { 
    xhr.setRequestHeader ("Authorization", "Basic " + btoa(username + ":" +  password)); 
} 

詳見這裏 How to use Basic Auth with jQuery and AJAX?