HttpGet 无法正确设置页眉
HttpGet unable to setHeader properly
我正在优步 API 工作,并尝试使用 here
的说明获取用户个人资料
以下 curl
命令工作正常,可以从 uber 获取用户信息:
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 方法来添加 header 但结果相同。
header 为 "Authorization",值为 "Bearer XXXX"。所以
httpGetRequest.setHeader("Authorization: Bearer", accessTokenModel.getAccess_token());
应该是
httpGetRequest.setHeader("Authorization", "Bearer " + accessTokenModel.getAccess_token());
我正在优步 API 工作,并尝试使用 here
的说明获取用户个人资料以下 curl
命令工作正常,可以从 uber 获取用户信息:
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 方法来添加 header 但结果相同。
header 为 "Authorization",值为 "Bearer XXXX"。所以
httpGetRequest.setHeader("Authorization: Bearer", accessTokenModel.getAccess_token());
应该是
httpGetRequest.setHeader("Authorization", "Bearer " + accessTokenModel.getAccess_token());