okhttp3为空响应>> [

问题描述 投票:-1回答:1
所以我将此类编码为Download URLs,但它返回Null响应我尝试调试,但一无所知

package com.example.instaup; import org.jetbrains.annotations.NotNull; import java.io.IOException; import okhttp3.Call; import okhttp3.Callback; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; public class Downloader { private String myResponse; public String DownloadText(String url) { OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(url) .build(); client.newCall(request).enqueue(new Callback() { @Override public void onFailure(@NotNull Call call, @NotNull IOException e) { e.printStackTrace(); } @Override public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException { if (response.isSuccessful()) { myResponse = response.body().toString(); } } }); return myResponse; } }

有人可以帮我吗?我对此很陌生

所以我将此类编码为Download URLs,但它返回Null响应,我尝试调试但不了解com.example.instaup包;导入org.jetbrains.annotations.NotNull;导入...

java okhttp
1个回答
0
投票
您应该重用客户端,并使用同步形式execute而不是几乎在请求完成之前返回的入队回调API。
© www.soinside.com 2019 - 2024. All rights reserved.