문제

나를 보내려고 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 그것은 특히 큰 표현을 위해 설계되었습니다

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top