我在互联网上搜索了这个答案。我正在提供额外的细节以防万一有人遇到这个,因为我们从那些管理肥皂服务器的人那里得到的帮助很少。这是挑战:
请求需要带有MTOM附件的SOAP + WSDL。他们给出的例子如下:
<ser:COREEnvelopeBatchSubmission>
<PayloadType>X12_270_Request_005010X279A1</PayloadType>
<ProcessingMode>Batch</ProcessingMode>
<PayloadID>e34d8fae-5dec-08d0-a555-00a0c55e5da1</PayloadID>
<PayloadLength>518</PayloadLength>
<TimeStamp>2015-02-01T18:42:30Z</TimeStamp>
<SenderID>110000000Z</SenderID>
<ReceiverID>MMXX</ReceiverID>
<CORERuleVersion>2.2.0</CORERuleVersion>
<CheckSum>D165797749C4909B582D2167B2195C4A25CDD584</CheckSum>
<Payload>cid:251081255115</Payload>
</ser:COREEnvelopeBatchSubmission>
Payload(cid:251081255115)必须作为W3C消息传输优化机制(MTOM)封装的MIME部分发送。
看来大多数人都可以在java中这样做。我们需要使用cURL和PHP执行此操作(使用.edi文件的MTOM附件发布SOAP请求)。有没有人成功地做过这件事?你能提供一个例子吗?