C# - 如何使用ResponseSoapContext下载SOAP附件

时间:2014-05-05 08:39:13

标签: c# web-services soap

我正从C#应用程序中使用 Java Web服务。我必须调用一个方法并从SOAP附件中读取结果。对我而言,这是第一次使用 SOAP 附件。

我成功调用了我的方法,但是我在读取结果时遇到了问题。

我知道我必须使用这个对象:

myWebService.ResponseSoapContext.Attachments[0].Stream

但我不明白如何阅读内容。它是base-64编码的?

THX

1 个答案:

答案 0 :(得分:0)

...解决

                    Stream stream = ws.ResponseSoapContext.Attachments[0].Stream;    

                //XmlTextReader reader = new XmlTextReader(stream);

                StreamReader sr = new StreamReader(stream);

                wsXmlOutput = sr.ReadToEnd();