2014-05-13 2 views
2

Zip 형식으로 내 restlet 응답을 보내는 중입니다. 특정 크기보다 작 으면 zlet 형식으로 보내려고합니다. 이것은 인코딩 서비스를 활성화하는 데 도움이되는 링크입니다. 그러나 나는 여전히 zip 형식으로 응답을 얻지 못합니다. Zip 형식의 restlet 응답 보내기

How can I enable GZIP compression of the JSON response entity on Reslet?

내가 요청 헤더에 뭔가를 보내거나 우편 형식의 응답을 얻기 위해 다른 변경을해야합니까. 현재 내 restlet은 클라이언트 측에서 json 형식으로 수신되는 로컬 클래스의 객체를 반환합니다.

답변

0

인코더 필터는 HTTP 페이로드 크기를 줄이기 위해 응답 본문을 투명하게 압축합니다. 클라이언트가 자동으로 응답 본문의 압축을 풀면 아무 일도 일어나지 않는다는 느낌을 갖게됩니다. 어떤 종류의 클라이언트를 사용하고 있습니까? 응답에 "콘텐츠 인코딩"헤더가 있습니까?

new org.restlet.engine.application.EncodeRepresentation(org.restlet.data.Encoding.ZIP, representation); 
+0

은 훌륭한 대답처럼 보인다하지만 아무튼 당신이 정말로 그것을 저장하기 위해 우편 응답을받을 클라이언트를 원하시면

, 예를 들어, 당신은 수동으로 서버 측에서 핵심 표현을 포장 할 수 있습니다 일하지 마라. – Eddy