보내는 데이터는 바이너리와 클라이언트 Restlet
문제
나를 보내려고 byte[](를 사용하여 넣어)와 Restlet 지만 나를 찾을 수 없는 방법에 대한 정보 그것을 할 수 있습니다.내 코드는 다음과 같습니다:
Request request = new Request(Method.PUT, url);
request.setEntity( WHAT DO I PUT HERE?, MediaType.APPLICATION_OCTET_STREAM);
나를 찾을 것으로 예상된 라인을 따라 뭔가의 ByteArrayRepresentation,그냥 다음과 같이 JsonRepresentation 와 StringRepresentation 그러나 나는 아무것도 찾을 수 없습니다.
해결책
나는 당신이 사용하고 싶다고 생각합니다 입력보고, 그렇게 :
Representation representation = new InputRepresentation(new ByteArrayInputStream(bytes), MediaType.APPLICATION_OCTET_STREAM);
request.setEntity(representation);
다른 팁
나는 익숙하지 않 restlet 지만,하나의 방법으로 그것을 할 것을 base64 인코딩하는 데이터입니다.한 다음을 처리 할 수 있다 그것은 일반 문자열입니다.
서브 클래싱을 시도 할 수 있습니다 WritableRepresentation
그것은 특히 큰 표현을 위해 설계되었습니다
제휴하지 않습니다 StackOverflow