gpt4 book ai didi

java - 为什么使用 Jersey 客户端进行 POST 调用时出现 400 错误代码

转载 作者:行者123 更新时间:2023-12-02 02:57:58 28 4
gpt4 key购买 nike

我正在使用 Jersey Rest 客户端调用 post 请求,该客户端不包含请求正文,但包含授权 header 。我总是收到 400 错误。我尝试从 postman 那里得到 200 回复。这是我的代码

ClientResponse response = null;
Client cliente=Client.create();
cliente.addFilter(new LoggingFilter(System.out));
WebResource webResource=cliente.resource("https://URL/token");
Builder builder = webResource.accept("application/json");
builder.type(MediaType.APPLICATION_JSON);
builder.header("Authorization", "Basic YbjjkwliOTQtNjRiYy00NWE5LWFhMzQtMTFhNDkyZZjNTVlOjZjYjk2OTMwNGE5YTQ3OTlhODVjZTM5MDFiMDEyMTI2";
builder.post(ClientResponse.class,Entity.json(""));

最佳答案

不要使用您现在尝试的方式。像这样使用 Jersey 的 HttpAuthenticationFeature

HttpAuthenticationFeature feature = HttpAuthenticationFeature.basic("username", "password");

 

final Client client = ClientBuilder.newClient();

client.register(feature);

关于java - 为什么使用 Jersey 客户端进行 POST 调用时出现 400 错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57065352/

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