使用 xml 和 pdf 内容处理多部分/相关请求-JAVA

问题描述

我需要在我的 Spring Boot 休息控制器中使用这个请求。 这是来自客户端的原始文本形式的多部分/相关请求。

有人可以帮助我使用 rest 控制器方法从请求中读取 pdf 内容并将其写入另一个 pdf。

POST http://nest11:55001/api/GenericFaxTesting/SendFax HTTP/1.1
Authorization: Basic XXXXXXXX
Content-Type: multipart/related; boundary="e6990535-a21e-4354-87c8-c578e47715e4"
Host: nest11:55001
Transfer-Encoding: chunked


--e6990535-a21e-4354-87c8-c578e47715e4
Content-Type: text/xml; charset=utf-8
<?xml version="1.0" encoding="utf-8"?>
<Metadata xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <Common>
 <FaxNumber>6087771234</FaxNumber>
 <RecipientName>Recipient Test</RecipientName>
 <AddCoverSheet xsi:nil="true" />
 <UseHighQuality xsi:nil="true" />
 <SenderName>Test Sender</SenderName>
 <SendingUser>epicsys</SendingUser>
 <CoverSheetNotes>This is a test fax.</CoverSheetNotes>
 <ScenarioID>1</ScenarioID>
 <ScenarioName>Printing Test Page</ScenarioName>
 <EpicUserID>12345</EpicUserID>
 <EpicUserName>USER,PRINTER</EpicUserName>
 <UserAccount />
 <UserDomain />
 <EpicVersion>0</EpicVersion>
 <JobID>8EEA79BBD77C49DE828A554268683AA4</JobID>
 <EnvironmentName>idecur</EnvironmentName>
 <StatusUpdateURL>
 http://responseendpoint:55001/api/UpdatePrintJobStatus
 </StatusUpdateURL>
 <Attachments>
 <Attachment ID="1">8EEA79BBD77C49DE828A554268683AA4.pdf</Attachment>
 <Attachment ID="2">Supplemental Data _g5jt1w5pdqn.pdf</Attachment>
 </Attachments>
 </Common>
 <Advanced>
 <Data StringKey="NoteID" NumericKey="4">123456789</Data>
 </Advanced>
 <Extensible>
 <Data Key="customValue">Testing</Data>
 </Extensible>
</Metadata>
--e6990535-a21e-4354-87c8-c578e47715e4
Content-Type: application/pdf
Content-Disposition: attachment; filename=63B843D3F5B14F11ACD189A370287979.pdf
%PDF-1.4
%
1 0 obj
...
startxref
40224
%%EOF

#Java,#Springboot

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)