Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
71 views
in Technique[技术] by (71.8m points)

java - Send file as binary using jersey

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...