java mtom_java-axis1.4客户端使用Mtom发送文件
我正在嘗試將帶有axis1.4客戶端的文件發送到jaxws服務.我的客戶代碼如下.
System.out.println(service.getCalcImplPort().getFile(new DataHandler(new DataSource() {
@Override
public OutputStream getOutputStream() throws IOException {
// TODO Auto-generated method stub
return null;
}
@Override
public String getName() {
// TODO Auto-generated method stub
return "abc.txt";
}
@Override
public InputStream getInputStream() throws IOException {
InputStream bs = new ByteArrayInputStream("Hello world".getBytes());
return bs;
}
@Override
public String getContentType() {
// TODO Auto-generated method stub
return "application/soap+xml";
}
})));
當我從tcpmon看時,看到以下消息生成.
------=_Part_0_1601756168.1386618236799
內容類型:text / xml;字符集= UTF-8
內容傳輸編碼:二進制
內容編號:
—— = _ Part_0_1601756168.1386618236799
內容類型:應用程序/肥皂xml
內容傳輸編碼:二進制
內容編號:
你好,世界
—— = _ Part_0_1601756168.1386618236799–
XML部分是
當我在服務器端檢查時,我看到服務的DataHandler參數沒有發送數據.首先,這是有效的mtom消息嗎?如果沒有,誰能告訴我這里缺少什么?
謝謝.
總結
以上是生活随笔為你收集整理的java mtom_java-axis1.4客户端使用Mtom发送文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: leetcode 643 Maximum
- 下一篇: css常用样式标签