我org.apache.http.HttpResponse
在Java应用程序中使用该类,因此我需要能够获取HTTP状态代码。如果使用.toString()
它,则可以在其中看到HTTP状态代码。我还有其他功能可以以int或String形式获取HTTP状态代码吗?
谢谢一群!
Answers:
使用HttpResponse.getStatusLine()
,它返回一个StatusLine
包含状态代码,协议版本和“原因”的对象。
一个例子如下
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());