获取HTTP状态服务器

时间:2013-06-05 08:08:56

标签: android http post

您好我正在开发一个Android应用程序,我喜欢在使用HTTP Post将数据发送到服务器之前创建一个获取HTTP状态的类。

有任何表单可以获取此服务器的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 response = httpclient.execute(httpRequest);

2 个答案:

答案 0 :(得分:1)

您可以执行以下操作

HttpGet httpRequest = new HttpGet(myUri);
HttpEntity httpEntity = null;
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpRequest);
response.getStatusLine().getStatusCode()

答案 1 :(得分: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());