我得到這樣的迴應:獲取的Android的HttpResponse消息而不響應代碼
HttpResponse response = httpclient.execute(httpget);
response.getStatusLine().toString());
在這種情況下的反應是:
HTTP/1.1 500 invalid user credentials
何做我只得到了消息,沒有代碼?
**invalid user credentials**
我得到這樣的迴應:獲取的Android的HttpResponse消息而不響應代碼
HttpResponse response = httpclient.execute(httpget);
response.getStatusLine().toString());
在這種情況下的反應是:
HTTP/1.1 500 invalid user credentials
何做我只得到了消息,沒有代碼?
**invalid user credentials**
你可以簡單地得到這樣的消息,這
String message = response.getStatusLine().toString().substring(12);
試試這個:
HttpResponse response = httpclient.execute(httpget);
StatusLine statusLine = response.getStatusLine();
String messageOnly = statusLine.getReasonPhrase();
int codeOnly = statusLine.getStatusCode();
您也只有代碼的statusLine.getStatusCode()。 – codeScriber 2013-02-27 08:24:07
試試這個:
HttpResponse response = client.execute(httpGet);
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
,然後再轉換該輸入流中串......
簡單,做到這一點
String responseStr = EntityUtils.toString(response.getEntity());
這將工作!
簡單的一行答案和平 – msysmilu 2014-10-29 16:21:21
使用StatusLine接口的getReasonPhrase()方法。 例如
HttpResponse response = httpclient.execute(httpget);
StatusLine statusLine = response.getStatusLine();
statusLine.getReasonPhrase()
答案不會總是一樣嗎? – Harry 2013-02-27 07:59:22