Javaアプリケーションで_org.Apache.http.HttpResponse
_クラスを使用していますが、HTTPステータスコードを取得できるようにする必要があります。.toString()
を使用した場合、HTTPステータスコードが表示されます。HTTPステータスコードをintまたはStringとして取得できる関数は他にありますか?
本当にありがとう!
HttpResponse.getStatusLine()
を使用して、ステータスコード、プロトコルバージョン、および「理由」を含むStatusLine
オブジェクトを返します。
httpResponse.getStatusLine().getStatusCode()
を使用しましたが、これが整数のhttpステータスコードを確実に返すことがわかりました。
httpResponse.getStatusLine().getStatusCode()
例は次のようになります、
final String enhancementPayload ="sunil kumar";
HttpPost submitFormReq = new HttpPost("https://bgl-ast/rest/service/form/form-data");
StringEntity enhancementJson = new StringEntity(enhancementPayload);
submitFormReq.setEntity(enhancementJson);
submitFormReq.setHeader("Content-Type", "application/xml");
HttpResponse response = httpClient.execute( submitFormReq );
String result = EntityUtils.toString(response.getEntity());
System.out.println("result "+result);
assertEquals(200, response.getStatusLine().getStatusCode());