我正在嘗試構建一個連接到twitter api的應用程序。爲了達到這個目的,我需要使用Angular2發送一個帶有一組頭的http get請求。在Angular2中發送帶有標題的HTTP請求
請注意,下面的curl請求是成功的(假設有正確的密鑰)。
這是我試過的,唯一的問題是,在下面的實現中,我無法傳遞必要的頭文件。
想知道是否有人遇到過這個問題,並對如何解決有什麼建議?
在此先感謝
constructor(private _http: Http) {
}
getTwitterResponse() {
return this._http.get('https://api.twitter.com/1.1/statuses/home_timeline.json')
.map(res => res.text);
}
捲曲索取樣品瓦特/頭(W /刪除AUTH鍵)
curl --get 'https://api.twitter.com/1.1/statuses/home_timeline.json' --header 'Authorization: OAuth oauth_consumer_key="123456", oauth_nonce="123456", oauth_signature="f%123456%3D", oauth_signature_method="HMAC-SHA1", oauth_timestamp="1475158916", oauth_token="123456", oauth_version="1.0"' --verbose
這就是對於angular1爲true,但angular2略有不同 – AnchovyLegend
是的,先生。 get的第一個參數是一個url,第二個參數必須是RequestOptionsArgs的一個實例,而不是Header類型。 – AnchovyLegend
沒錯,但是如果你通過標題來獲得第二個參數,你會得到一個錯誤。 – AnchovyLegend