【问题标题】:JAVA get request with authorization header valueJAVA 获取带有授权标头值的请求
【发布时间】:2020-08-01 05:15:07
【问题描述】:

我正在 java 中创建一个获取请求,该请求需要带有令牌值的标头“授权”。我似乎无法正确创建请求,因为不断收到 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/ 来测试它,我得到了预期的回报。我假设我没有正确添加授权标头?任何指针都会非常有用,谢谢!

【问题讨论】:

    标签: java url get header httpurlconnection


    【解决方案1】:

    您需要添加"Bearer ":

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

    关于承载认证的更多信息可以在here找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-07
      • 1970-01-01
      • 2021-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-28
      相关资源
      最近更新 更多