2013-08-07 4 views

risposta

6

penso che è possibile richiamare una richiesta POST con Entity che incapsula i dati binari come questo:

Client client = ClientBuilder.newClient(); 
WebTarget webTarget = client.target("http://example.com/rest"); 
Response response = webTarget.request(MediaType.TEXT_PLAIN_TYPE) 
       .post(Entity.entity("abc", MediaType.APPLICATION_OCTET_STREAM)); 
+0

Grazie, io alla fine utilizzando: Builder webResourceBuilder = webResource.getRequestBuilder(); webResourceBuilder.type (MediaType.APPLICATION_OCTET_STREAM); byte [] buffer = {'a', 'b', 'c'}; Risposta clientResponse = webResourceBuilder.post (ClientResponse.class, new ByteArrayInputStream (buffer)); – fernandospr