2015-11-25 53 views
0

我想獲得一些網站提供一個JSON API的響應,這是他們的捲曲請求HTTP授權標頭

curl --include --header "X-Access-Token: XXXXX" "http://api.travelpayouts.com/v2/prices/latest?" 

試圖讓使用

using (var client = new HttpClient()) 
{ 
    client.DefaultRequestHeaders.Add("X-Access-Token", "XXXXX"); 
    HttpResponseMessage response = await client.GetAsync(url); 
    var contents = await response.Content.ReadAsStringAsync(); 
    MessageBox.Show(contents); 
} 

內容,但仍然得到

{"success":false,"data":null,"message":"Unauthorized"} 
+0

您使用的是正確的訪問令牌嗎?該代碼正在爲我工​​作。 – nimeshjm

+0

我的壞我沒有使用正確的標記,我有多愚蠢 – Nevi

+0

你確定要在代碼中包含該標記,而不是刪除它,因此它不可見嗎? –

回答

0

你確定你使用的是令牌嗎?在你的代碼中它看起來像一個標記。 這是我的輸出:

@e:~$ curl --include --header "X-Access-Token: d273e9325fXXXXXXXXXXXXX" "http://api.travelpayouts.com/v2/prices/latest?currency=rub&period_type=year&page=1&limit=30&show_to_affiliates=true&sorting=price&trip_class=0" 
HTTP/1.1 200 OK 
Server: nginx/1.2.4 
Date: Wed, 25 Nov 2015 13:53:52 GMT 
Content-Type: application/json;charset=utf-8 
Content-Length: 7083 
Connection: keep-alive 
Vary: Accept-Encoding 
Status: 200 OK 
X-Content-Type-Options: nosniff 

{"success": true, "data": 
+0

我的壞我不使用正確的標記,我是多麼愚蠢 – Nevi