【发布时间】:2013-05-03 08:18:01
【问题描述】:
我正在尝试配置 HTTP POST 请求,但我一直收到SocketTimeoutException。
有人知道我的代码有什么问题吗?
int TIMEOUT_MILLISEC = 60000; // = 60 seconds
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, TIMEOUT_MILLISEC);
HttpConnectionParams.setSoTimeout(httpParams, TIMEOUT_MILLISEC);
client = new DefaultHttpClient(httpParams);
StringBuilder builder = new StringBuilder(URL_STRING);
HttpPost request = new HttpPost(builder.toString());
request.setEntity(new ByteArrayEntity(jobj.toString().getBytes("UTF8")));
HttpResponse response = client.execute(request);
【问题讨论】:
-
可能只是您的服务器没有响应?
-
您的服务器是否监听默认端口?如果不。你指定端口了吗?您的服务器是否在 Web 浏览器上正确回答了请愿书?您期待什么样的回应?
标签: android