GET 请求,请求正文在 OkHttp 中
我正在尝试将OkHttp 3.6.0与Elasticsearch一起使用,但我被困在向Elasticsearch Multi GET API发送请求上。
它需要发送带有请求正文的 HTTP GET 请求。不幸的是,OkHttp不支持开箱即用的功能,如果我试图自己构建请求,则会引发异常。
RequestBody body = RequestBody.create("text/plain", "test");
// No RequestBody supported
Request request = new Request.Builder()
.url("http://example.com")
.get()
.build();
// Throws: java.lang.IllegalArgumentException: method GET must not have a request body.
Request request = new Request.Builder()
.url("http://example.com")
.method("GET", requestBody)
.build();
有没有机会在 OkHttp 中使用请求正文构建 GET 请求?
相关问题: