ADB バインディングを使用して作成された axis2 クライアントがあります。この axis2 クライアントは WCF Web サービスと対話し、MTOM モードで XML 添付ファイルを送信します。生成される SOAP リクエストは次のとおりです。
POST http://xyz/mtom HTTP/1.1
MIME-Version: 1.0
Content-Type: multipart/related;
type="application/xop+xml";
start="<http://tempuri.org/0>";
boundary="uuid:0daa5c61-46d2-4fe1-9944-097b897367b4+id=1";
start-info="application/soap+xml";
action="http://blahblah/SendData"
Host: myserver.org
Content-Length: 22648
Expect: 100-continue
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
--uuid:0daa5c61-46d2-4fe1-9944-097b897367b4+id=1
Content-ID: <http://tempuri.org/0>
Content-Transfer-Encoding: バイナリ (以下) を Content-Transfer-Encoding: 8bit にするにはどうすればよいですか?
Content-Transfer-Encoding: binary
Content-Type: application/xop+xml;charset=utf-8;type="application/soap+xml"
<s:Envelope><s:Body><SendData>...</SendData></s:Body></s:Envelope>
--uuid:0daa5c61-46d2-4fe1-9944-097b897367b4+id=1
Content-ID: <http://tempuri.org/1/634789954872318389>
Content-Transfer-Encoding: binary
Content-Type: application/octet-stream
Serialized payload here
--uuid:0daa5c61-46d2-4fe1-9944-097b897367b4+id=1--
また、1 つの mime_boundary はメインの SOAP エンベロープ用で、2 番目の mime_boundary は添付ファイル用だと思います