I need to use jersey to create a call to another API, to do so, I need to call this other API passing the file as a binary. Could somebody help me out, please?
curl --location --request PUT 'https://myurl/api' --data-binary '@/C:/Users/user01/Desktop/document_0.5858170420908956.pdf'
I'm using jersey-bundle 1.13 and jersey-media-multipart 2.25.1
I tried to do something like this but didn't work:
WebResource.Builder webResourceBuilder = restEngine.getWebResourceBuilder(MessageFormat.format(FILE_URL, transaction.getId(), file.getName()));
InputStream inputStream = new FileInputStream(file);
ClientResponse clientResponse = webResourceBuilder
.type(MEDIATYPE_APPLICATION_PDF)
.put(ClientResponse.class, inputStream);
Thank you very much!
question from:
https://stackoverflow.com/questions/65938402/send-file-as-binary-using-jersey 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…