0
저지 2.22.2에서 실행하는 REST 프록시에 대한이 코드를 고려 실패 로깅 Response
의 기본 스트림에서 가져옵니다.REST 응답 readEntity (String.class)를 통해 페이로드
response.bufferEntity()
을 사용할 때 response.readEntity(String.class)
을 여러 번 호출 할 수 있습니다 (버퍼링이 작동하는 것 같습니다.) 그러나 Jersey에서 반환 한 응답은 0 바이트 응답을 제공합니다.
$ curl -m 5 -i -X POST -d '{"input_values": "abc"}' http://localhost:9000/services/rest/foo
HTTP/1.1 200 OK
Date: Thu, 27 Oct 2016 08:18:09 GMT
Keep-Alive: timeout=20
X-Type: default
Server: nginx
Content-Type: application/json; charset=UTF-8
Content-Length: 364
curl: (28) Operation timed out after 5000 milliseconds with 0 out of 364 bytes received
일부와 관계있는 문서
은 여기에 있습니다 : Response.readEntity사람은 유효한 Response
을 반환하기 전에, 어떻게 Response
의 내용을 기록하는 나에게 보여 주시겠습니까?
스트림 처리 문제가 있거나 스트림을 사용하지 않고 Response
엔터티를 문자열로 바꾸는 다른 방법이있을 수 있습니다.