我遇到了ERROR: null W/System.err(20560): java.io.EOFException错误,是在Corona中的网络请求中发生的。

local body = "userId=31"
local params = {}
params.body = body

network.request( server/someifle.php", "POST", networkListenerRequests, params))

一切都正常工作,但在一些随机时刻,我会在networkListenerRequests中收到错误信息。若您在Stack Overflow上阅读此帖子,Spring Rest Template usage causes EOFException,他们提到了关于保持连接的属性。 这个属性能在corona中设置吗?或者有人知道我还能做什么吗?

错误消息: E / Corona(20560):ERROR:null W / System.err(20560):java.io.EOFException W / System.err(20560):在libcore.io.Streams.readAsciiLine(Streams.java:203)中 W / System.err(20560):在libcore.net.http.HttpEngine.readResponseHeaders(HttpEngine.java:579)中 W / System.err(20560):在libcore.net.http.HttpEngine.readResponse(HttpEngine.java:827)中 W / System.err(20560):在libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283)中 W / System.err(20560):在libcore.net.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:497)中 W / System.err(20560):在network.NetworkRequest$AsyncNetworkRequestRunnable.run(NetworkRequest.java:1394)中 W / System.err(20560):在java.lang.Thread.run(Thread.java:841)中

点赞
用户1376249
用户1376249

你可以通过 params.headers 更改 HTTP 请求的任何标头。在你的情况下,代码将如下所示:

local body = "userId=31"
local params = {}
params.body = body
params.headers = {};

params.headers["Connection"] = "close";

network.request("server/someifle.php", "POST", networkListenerRequests, params))

希望这可以帮到你。

2014-08-15 00:21:58