gpt4 book ai didi

java - 如何使用 Jetty http 客户端 POST json 作为请求正文?

转载 作者:行者123 更新时间:2023-12-01 22:11:24 25 4
gpt4 key购买 nike

我一直坚持将 JSON 添加到 POST 请求正文。只是没有任何方法可以设置请求的正文。

有什么办法可以实现这个目标吗?否则我必须放弃使用 Jetty。

这就是我发出 POST 请求的方式:

Request request = httpClient.POST(url);
//request.method(HttpMethod.POST);
request.header(HttpHeader.ACCEPT, "application/json");
request.header(HttpHeader.CONTENT_TYPE, "application/json");

// Add basic auth header if credentials provided
if (isCredsAvailable()) {
String authString = username + ":" + password;
byte[] authEncBytes = Base64.getEncoder().encode(authString.getBytes());
String authStringEnc = "Basic " + new String(authEncBytes);
request.header(HttpHeader.AUTHORIZATION, authStringEnc);
}

request(send);

感谢任何帮助!

最佳答案

我自己已经弄清楚了。解决方案一直盯着我。

添加一行,一切正常:

    // Set request body
request.content(new StringContentProvider(JSON_HERE), "application/json");

希望对其他人也有帮助。

关于java - 如何使用 Jetty http 客户端 POST json 作为请求正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33649368/

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