gpt4 book ai didi

java - Unirest Java客户端: kong. unirest.UnirestException : org. apache.http.client.ClientProtocolException

转载 作者:行者123 更新时间:2023-12-01 18:14:04 26 4
gpt4 key购买 nike

我正在使用 Unirest Java 客户端,如下所示连接到外部 API:

 public static String loginAsAdmin(String authenticationURL , String userName , String password){
Map<String,String> creds = new HashMap<>();
creds.put("username", userName);
creds.put("password",password);
HttpResponse<JsonNode> jsonResponse
= Unirest.post(authenticationURL).header("Content-Type","application/json")
.body(creds)
.asJson();

return jsonResponse.getBody().toString();
}

但是当我运行代码时,我收到以下错误:

kong.unirest.UnirestException:org.apache.http.client.ClientProtocolException

堆栈跟踪:

kong.unirest.UnirestException: org.apache.http.client.ClientProtocolException

at kong.unirest.DefaultInterceptor.onFail(DefaultInterceptor.java:43)
at kong.unirest.apache.ApacheClient.request(ApacheClient.java:133)
at kong.unirest.BaseRequest.asJson(BaseRequest.java:232)

有关信息(我正在使用以下 Unirest 依赖项):

 <dependency>
<groupId>com.konghq</groupId>
<artifactId>unirest-java</artifactId>
<version>3.6.00</version>
</dependency>

最佳答案

奇怪的是,这个错误消息实际上具有误导性。此问题的原因是端点 URL 错误,从而导致 404。我用正确的 URL 替换,它工作正常。也许 unirest 错误消息需要正确处理它以表示正确的错误。

关于java - Unirest Java客户端: kong. unirest.UnirestException : org. apache.http.client.ClientProtocolException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60407137/

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