【发布时间】:2013-10-04 10:01:11
【问题描述】:
我目前正在使用android-async-http 库来发送发布/获取请求。我以前没有任何问题,但现在我意识到,如果我在没有图像数据的情况下发送此请求,它会给我超时错误。 (如果我也通过放置图像数据发送完全相同的请求,则没有错误。)
RequestParams params = new RequestParams();
params.add("mail", mail.getText().toString());
params.add("password", pass.getText().toString());
try {
if (!TextUtils.isEmpty(imagePath))
params.put("image", new File(imagePath));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
AsyncHttpClient client = new AsyncHttpClient();
client.setTimeout(60000);
client.post("some_url", params, myResponseHandler);
这是什么原因? 提前致谢。
【问题讨论】:
-
会不会只是你的服务器没有响应?
-
但是在这篇文章之后,我放了一张图片,突然服务器开始响应?不,别这么想……应该还有别的。
-
可能是你的服务器崩溃了,因为图片字段是空的
-
不,不是因为这个。在下面查看我的答案,我已经发现了错误并解决了它。
标签: android asynchronous socket-timeout-exception android-async-http