gpt4 book ai didi

java - 如何在 OkHttp 响应中更改正文?

转载 作者:IT老高 更新时间:2023-10-28 23:38:35 37 4
gpt4 key购买 nike

我正在使用改造。为了捕捉响应,我正在使用拦截器:

OkHttpClient okHttpClient = new OkHttpClient();
okHttpClient.interceptors().add(myinterceptor);

这是拦截器的代码:

new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request request = chain.request();
Response response = chain.proceed(request);
if (path.equals("/user")){
String stringJson = response.body().string();
JSONObject jsonObject = new JSONObject(stringJson);
jsonObject.put("key",1);
//here I need to set this new json to response and then return this response

如何在 OkHttp Response 中改变 body?

最佳答案

添加这个

MediaType contentType = response.body().contentType();
ResponseBody body = ResponseBody.create(contentType, jsonObject);
return response.newBuilder().body(body).build();

在您修改回复后。 jsonObject 是您要返回的修改后的 JSON。

关于java - 如何在 OkHttp 响应中更改正文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35773028/

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