我想用 WSE 3.0 調(diào)用一個(gè) Java-Soap-Service,我用 WSDL-File 生成了一個(gè)代理,但該服務(wù)需要 MTOM 來(lái)獲取它的數(shù)據(jù)。我也遵循了本教程,它運(yùn)行良好但沒有幫助:http : //twit88.com/blog/2008/05/14/net-mtom-enabled-your-application-using-wse/我得到的例外是:System.FormatException: "WSE839: An HTTP response was received that used the following content type: text/xml;charset=UTF-8. The following content type was expected: multipart/related; type=application/xop+xml."我知道 WSE 3.0 已經(jīng)過(guò)時(shí)了,如果有其他方法可以請(qǐng)告訴。有人可以幫忙嗎?
1 回答

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
將生成的類基類從 System.Web.Services.Protocols.SoapHttpClientProtocol 更改為 Microsoft.Web.Services3.WebServicesClientProtocol。完成后,您將能夠訪問名為 RequireMtom 的字段。在調(diào)用任何需要發(fā)送 MTOM 的方法之前將此設(shè)置為 true。確保為非 MTOM 調(diào)用禁用它。
- 1 回答
- 0 關(guān)注
- 160 瀏覽
添加回答
舉報(bào)
0/150
提交
取消