JAVA获取带有授权标头值的请求

时间:2020-04-18 17:05:12

标签: java url get header httpurlconnection

我正在Java中创建一个get请求,该请求需要带有令牌值的标头“ Authorization”。我似乎无法正确创建请求,因为不断收到403响应。这是代码:

URL url= new URL("MY API END POINT");
            connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");
            connection.setUseCaches(false);
            connection.setDoOutput(true);
            connection.setRequestProperty("Authorization", my_token);

我知道令牌是有效的,就像使用https://apitester.com/来测试它一样,我得到了预期的回报。我假设我没有正确添加Authorization标头?任何指针都将非常有用,谢谢!

1 个答案:

答案 0 :(得分:0)

您需要添加"Bearer "

connection.setRequestProperty("Authorization", "Bearer " + my_token);

有关承载身份验证的更多信息,请参见here