org.apache.http.HttpResponse에서 HTTP 코드 가져 오기


82

org.apache.http.HttpResponseJava 애플리케이션에서 클래스를 사용하고 있으며 HTTP 상태 코드를 가져올 수 있어야합니다. 내가 그것을 사용하면 .toString()거기에서 HTTP 상태 코드를 볼 수 있습니다. HTTP 상태 코드를 int 또는 String으로 가져올 수있는 다른 함수가 있습니까?

무리 감사!

답변:



69

나는 이것을 사용 httpResponse.getStatusLine().getStatusCode()하여 정수 http 상태 코드를 안정적으로 반환하는 것으로 나타났습니다.



2

예를 들면 다음과 같습니다.

        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());
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.