0

嗨,我正在开发一个 android 应用程序,我喜欢创建一个类来获取 HTTP 状态,然后再使用 HTTP Post 将数据发送到服务器。

有任何表格可以获取此服务器的 HTTP 状态吗?

我读到的 200 代码是服务器正在运行而另一个代码没有

谢谢。

解决了超时时间很长,我的解决方法是:

            HttpParams params = new BasicHttpParams();
    HttpConnectionParams.setConnectionTimeout(params, 10000);
    HttpConnectionParams.setSoTimeout(params, 10000);
    HttpClient httpclient = new DefaultHttpClient(params);

然后: HttpGet httpRequest = new HttpGet(server); HttpResponse 响应 = httpclient.execute(httpRequest);

4

2 回答 2

1

您可以执行以下操作

HttpGet httpRequest = new HttpGet(myUri);
HttpEntity httpEntity = null;
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpRequest);
response.getStatusLine().getStatusCode()
于 2013-06-05T08:14:21.290 回答
0

如果您使用 HttpUrlConnection ,这就是您获取响应代码的方式:
当服务器未运行时

  int status = ((HttpURLConnection) connection).getResponseCode();
  Log.i("", "Status : " + status);

这是如果您使用的是 HttpClient :

 HttpResponse response = httpclient.execute(httppost);
 Log.w("Response ","Status line : "+ response.getStatusLine().toString());
于 2013-06-05T09:26:29.900 回答