[英]How can I capture the SOAP response after executing a webservice in C#? I need to manipulate it in code
这是国外AXIS网络服务,我正在使用C#在VS 2010中使用“添加服务参考”。 执行完网络方法后,我可以在Fiddler中看到想要访问的字符串。 但是,该对象应返回给我的位置该字符串应为“ null”。
有几种方法可以解决此问题。
首先,您不必使用“添加服务参考”返回给您的内容。 如果查看Reference.cs
,您将看到代理/合约是可以创建自己的代码构造。
如果走这条路线,那么我将确保您自己制作用作返回值的类,并适当地应用DataContract
和DataMember
属性以正确地序列化结果。
您还可以检查“添加服务引用”生成的类的IExtensibleDataObject
实现返回什么。 您正在寻找的数据很有可能位于其中。
最后,如果这两种方法都不适合您,并且您想处理返回给客户的原始消息,则可以定义自己的合同,如上面所指定的,将返回值设置为Message
类,并在操作后自行处理通话完成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.