您好我正在开发一个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);
答案 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());