调用webservice方法时获取XML响应

时间:2016-05-23 08:54:09

标签: c# xml web-services asmx

是否可以通过调用webservice方法并行获取XML响应;

例如:

var ws = new WebReference.WService();
String result = ws.HelloWorld();

我需要从web服务获取HelloWorld()函数的XML响应,如

<string xmlns="http://tempuri.org/">Hello World</string>

和并行字符串导致变量result = "Hello World"

2 个答案:

答案 0 :(得分:0)

为了避免两次调用相同的方法,您需要转移到WCF方法,实现IEndpointBehavior行为以读取与您的Web服务端点的原始通信。

可以在Generic WCF Host找到此类行为的示例。

答案 1 :(得分:0)

这是答案https://stackoverflow.com/a/13779722/1179895。但是有必要将服务引用添加到项目即服务中,而不是 web 服务。