gpt4 book ai didi

java - 使用 Auth Token 的 HTTPGet 抛出错误代码 403

转载 作者:行者123 更新时间:2023-12-02 09:04:16 25 4
gpt4 key购买 nike

我正在尝试从带有身份验证 token 的 URI 获取响应。

public void executeReponse(){

URI uri = new URIBuilder()
.setScheme("http")
.setHost(<host>)
.setPath(<path>)
.setParameter("token", Auth.getAuthToken(URL, UNAME, PWD))
.build();
//Auth.getAuthToken() returns my authToken

HttpGet httpGet = new HttpGet(uri);
CloseableHttpResponse response = httpclient.execute(httpGet);
int responseCode = response.getStatusLine().getStatusCode();
System.out.println("Request Url: " + httpGet.getURI());
System.out.println("Response Code: " + responseCode);

}

执行此操作后,出现以下错误

Response Code: 403

我已向 token 提供了 URI,但它仍然未授权。

谁能帮我解决这个问题

最佳答案

错误代码403 Forbidden表示:服务器知道您是谁,但认为您无权访问您尝试请求的资源(例如:如果用户 A 尝试访问用户 B 的 Facebook 私有(private)消息)。

这与401 Unauthorized形成对比,这意味着:服务器不知道您是谁,并且您请求的资源需要您获得授权。

确保您拥有尝试连接的服务的正确凭据。如果您也在开发该服务,请检查您对该资源的访问权限。

关于java - 使用 Auth Token 的 HTTPGet 抛出错误代码 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59946298/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com