私は次のような応答を得ています:
HttpResponse response = httpclient.execute(httpget);
response.getStatusLine().toString());
この場合の応答は次のとおりです。
HTTP/1.1 500 invalid user credentials
コードなしでメッセージのみを取得するにはどうすればよいですか?
**invalid user credentials**
私は次のような応答を得ています:
HttpResponse response = httpclient.execute(httpget);
response.getStatusLine().toString());
この場合の応答は次のとおりです。
HTTP/1.1 500 invalid user credentials
コードなしでメッセージのみを取得するにはどうすればよいですか?
**invalid user credentials**
これを試して:
HttpResponse response = httpclient.execute(httpget);
StatusLine statusLine = response.getStatusLine();
String messageOnly = statusLine.getReasonPhrase();
int codeOnly = statusLine.getStatusCode();
シンプルに、これを行います
String responseStr = EntityUtils.toString(response.getEntity());
これはうまくいきます!
を使うHttpURLConnection
のこれgetResponseMessage()
を見る
これを試して :
HttpResponse response = client.execute(httpGet);
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
次に、この入力ストリームを文字列に変換します......
このようなメッセージを簡単に取得できます
String message = response.getStatusLine().toString().substring(12);
StatusLine インターフェイスの getReasonPhrase() メソッドを使用します。例えば
HttpResponse response = httpclient.execute(httpget);
StatusLine statusLine = response.getStatusLine();
statusLine.getReasonPhrase()