2016-12-27 4 views
2

に応答コードを入手できます:はどのようにApache HTTPコモンズコード、コールを使用してHttpClientを要求

CloseableHttpResponse response = httpclient.execute(target, httpget, localContext); 

は、応答コードが含まれたStringを返しますresponse.getStatusLine()メソッドを持つレスポンスオブジェクトを返します。しかし、レスポンスコードをintとして取得するメソッドはありません。

どのように応答コードを取得できますか?文字列を解析すると、他の数字のメッセージがあるように、壊れやすいように私に当たってしまいます。

感謝 - StatusLineのDave

答えて

3

、あなたがgetStatusCode()を呼び出すことができます。

int statusCode = response.getStatusLine().getStatusCode(); 
+0

ものです私はサンプルコードから行く方法を見ていないそれを実現するためには文字列ではなくオブジェクトであった。ありがとうございました。 –

+0

これはオブジェクトです。概念的には、それはdocが言及する "文字列"と考えることができます: 'Status-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF'。 – manouti

関連する問題