【发布时间】:2014-03-03 17:06:23
【问题描述】:
我正在使用一个名为 JasperServer 的 java 编写的 Web 服务。我想从 Web 服务获取文件并将其保存在本地。
Web 服务提供了一个 get() 方法;它请求一个 XML 字符串,并返回一个字符串,并将目标文件作为 MIME 附件:
public string get(string requestXmlString)
现在我尝试使用字符串来接收响应:
String res2 = webServiceClient.get(xmlInput);
它给了我一个例外:
客户端发现响应内容类型为'multipart/related;类型=“文本/xml”;开始="";边界="----=_Part_2_1089980294.1393857885100"',但应为'text/xml'。
请求失败并显示错误消息:
------=_Part_2_1089980294.1393857885100
Content-Type: text/xml; charset=UTF-8
Content-Transfer-Encoding: binary
Content-Id: <7817FB68F69B037F5A5DEDE2AC105A65>
所以我的问题是如何在 C# .Net 中使用带有 MIME 附件的字符串响应。以及如何将其保存到我的本地?
【问题讨论】:
-
感谢 nandhp 编辑我的帖子。这是我在Stack上的第一篇文章,我的格式不好。
标签: c# xml web-services soap jasperserver