Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HttpGet无法正确设置标头_Java_Curl_Uber Api - Fatal编程技术网

Java HttpGet无法正确设置标头

Java HttpGet无法正确设置标头,java,curl,uber-api,Java,Curl,Uber Api,我正在开发Uber API,并尝试使用来自 下面的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&

我正在开发Uber API,并尝试使用来自

下面的
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方法来添加头,但结果相同。

头是“授权”,值是“承载XXXX”。所以

应该是

httpGetRequest.setHeader("Authorization", "Bearer " + accessTokenModel.getAccess_token());
标题为“授权”,值为“持有人XXXX”。所以

应该是

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