gpt4 book ai didi

java - java中curl请求

转载 作者:行者123 更新时间:2023-12-01 10:16:52 26 4
gpt4 key购买 nike

我必须向 api 发出请求。有效的 curl 是:

curl -u apiKey:pass -H "Accept: application/json" https://subdomain.chargify.com/portal/customers/id/management_link.json

到目前为止我拥有的java代码是:

String userpass = apiKey + ":" + pass;
String basicAuth = "Basic " + new String(new Base64().encode(userpass.getBytes()));

URL url = new URL(stringUrl);
HttpURLConnection uc = (HttpURLConnection) url.openConnection();
uc.setRequestProperty("Accept", "application/json");
uc.setRequestProperty("Authorization", basicAuth);

InputStream content = uc.getInputStream();
int status = uc.getResponseCode();
BufferedReader in = new BufferedReader (new InputStreamReader(content));

String line;
while ((line = in.readLine()) != null) {
System.out.println(line);
}

每次我收到 401 响应代码时。我做错了什么?

最佳答案

您的请求需要用户身份验证。由于请求已包含授权凭据,因此 401 响应表明这些凭据的授权已被拒绝。检查您如何生成和验证 key

关于java - java中curl请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844342/

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