JAVA 获取授权请求 header 值
JAVA get request with authorization header value
我正在 java 中创建一个获取请求,它需要 header "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/ 对其进行了测试,我得到了预期的 return。我假设我没有正确添加授权 header?任何指点都会非常有用,谢谢!
您需要添加"Bearer "
:
connection.setRequestProperty("Authorization", "Bearer " + my_token);
可以找到有关 Bearer Authentication 的更多信息 here。
我正在 java 中创建一个获取请求,它需要 header "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/ 对其进行了测试,我得到了预期的 return。我假设我没有正确添加授权 header?任何指点都会非常有用,谢谢!
您需要添加"Bearer "
:
connection.setRequestProperty("Authorization", "Bearer " + my_token);
可以找到有关 Bearer Authentication 的更多信息 here。