gpt4 book ai didi

java - 我如何从 HttpClient 获取 Bearer Token?

转载 作者:太空宇宙 更新时间:2023-11-04 09:40:14 25 4
gpt4 key购买 nike

我尝试通过 HttpClient 发送 POST 请求,但服务器响应显示“未经授权”错误。我如何获得不记名 token ?我搜索了解决方案,但我不明白..

这是我的代码,我不知道如何获取请求的 token ...

HttpPost request = new HttpPost("http://domain...");
request.setHeader(HttpHeaders.ACCEPT, "application/json, text/plain, */*");
request.setHeader(HttpHeaders.CONTENT_TYPE, "application/#json");
request.setHeader(HttpHeaders.ACCEPT_LANGUAGE, "de,en-US;q=0.7,en;q=0.3");
request.setHeader(HttpHeaders.ACCEPT_ENCODING, "gzip, deflate, br");
request.setHeader(HttpHeaders.REFERER, "https://domain...");
request.setHeader("DNT", "1");
request.setHeader(HttpHeaders.HOST, "host..");
String authToken = ""; // ... ?
request.setHeader(HttpHeaders.AUTHORIZATION, "Bearer " + authToken);
StringEntity params = new StringEntity("{}");
params.setContentEncoding("UTF-8");
request.setEntity(params);
response = this.getHttpClient().execute(request);

最佳答案

首先,您必须使用用户名和密码(使用 HTTP 调用)对用户进行身份验证,然后您将获得 token 作为响应,您可以将其添加到 header 中的下一个 POST 调用中。

在 POST 调用之前需要进行一次 get/post 调用,以便您获得 token 。相同的 token 可用于所有进一步的调用。

关于java - 我如何从 HttpClient 获取 Bearer Token?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56071592/

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