2016-08-27 8 views
0

私はユーバーAPIの上で作業してhereHTTPGET適切

curlコマンドからの命令を使用してユーザープロファイルを取得しようと正常に動作してユーバーからユーザー情報を取得することができていますのsetHeaderすることができませんでし:しかし

curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" "https://api.uber.com/v1/me" 

、私のJavaコードが動作していません - は、401から応答を受信して​​います。

HttpGet httpGetRequest = new HttpGet("https://api.uber.com/v1/me"); 
httpGetRequest.setHeader("Authorization: Bearer", accessTokenModel.getAccess_token()); 
HttpResponse httpResponse = client.execute(httpGetRequest); 
response.getWriter().println("httpget response:" + httpResponse.getStatusLine().getStatusCode()); 

私のGETリクエストでエラーが発生する理由は何ですか。 私はHttpGet addHeaderメソッドを使ってヘッダを追加しましたが、同じ結果を追加しました。

答えて

2

ヘッダーは「Authorization」で、値は「Bearer XXXX」です。だから、

httpGetRequest.setHeader("Authorization: Bearer", accessTokenModel.getAccess_token()); 

httpGetRequest.setHeader("Authorization", "Bearer " + accessTokenModel.getAccess_token()); 
+0

はあなたに@Yuri Schimkeに感謝する必要があります – Jagdish