org.apache.http.HttpResponseからHTTPコードを取得します


83

org.apache.http.HttpResponseJavaアプリケーションでクラスを使用していますが、HTTPステータスコードを取得できる必要があります。使っ.toString()てみると、そこにHTTPステータスコードがあります。HTTPステータスコードをintまたはStringとして取得できる他の関数はありますか?

本当にありがとう!

回答:



70

私は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.