gpt4 book ai didi

java - Android OkHttp 库 : GET Request - Exception EOFException:\n not found: size=0 content=

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:03:49 27 4
gpt4 key购买 nike

我在我的应用程序 OkHttp 库 ( http://square.github.io/okhttp/ ) 中使用,在一个简单的 GET 请求中我得到了这个异常:

Caused by: java.io.EOFException: \n not found: size=0 content=...
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:201)
at com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:191)
...

unexpected end of stream on Connection{th.it-bedna.cz:80, proxy=DIRECT@ hostAddress=85.118.128.42 cipherSuite=none protocol=http/1.1} (recycle count=0)

对同一地址的其他 Get 请求工作正常。如果我向 Chrome 键入此请求,它也可以正常工作。你知道哪里出了问题吗?

感谢您的任何建议。

编辑:GET 的代码

public Call doGetRequest(String url, Callback callback) {
com.squareup.okhttp.Request request = new com.squareup.okhttp.Request.Builder()
.url(url)
.build();

Call call = client.newCall(request);
call.enqueue(callback);
return call;
}

使用:

void getData()
{
String url = "http://th.it-bedna.cz/api/v2/event/1/user?i=8";
Singleton.getInstance().doGetRequest(url, new Callback() {
@Override
public void onFailure(Request request, IOException e) {
Log.i("CDT", "onFailure: " + e);
}

@Override
public void onResponse(Response response) throws IOException {
}
});
}

最佳答案

如果您的服务器是 th.it-bedna.cz,如您的 logcat 信息所示,您可以尝试以下代码:

        OkHttpClient client = new OkHttpClient();
// GET request
Request request = new Request.Builder()
.url("http://th.it-bedna.cz")
.build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onFailure(Request request, IOException e) {
Log.e(LOG_TAG, e.toString());
}
@Override
public void onResponse(Response response) throws IOException {
Log.w(LOG_TAG, response.body().string());
Log.i(LOG_TAG, response.toString());
}
});

关于java - Android OkHttp 库 : GET Request - Exception EOFException:\n not found: size=0 content=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34072774/

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