Org.apache.http.HttpResponse'den HTTP kodunu alın


83

org.apache.http.HttpResponseJava uygulamamda sınıfı kullanıyorum ve HTTP durum kodunu alabilmem gerekiyor. Ben kullandıysanız .toString()üzerine, orada HTTP durum kodunu görebilirsiniz. HTTP durum kodunu int veya String olarak alabileceğim başka bir işlev var mı?

Çok teşekkürler!

Yanıtlar:



70

httpResponse.getStatusLine().getStatusCode()Tamsayı http durum kodunu güvenilir bir şekilde döndürmek için bunu kullandım ve buldum.



2

Bir örnek aşağıdaki gibi olacaktır,

        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());
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.