带有服务引用的c#SOAP未显示真实响应

时间:2016-02-02 13:56:38

标签: c# web-services wcf soap

我正在创建一个需要连接到asmx服务的UWP应用。我通过使用服务引用来完成此操作,该服务引用适用于http://id3.org/但不适用于我的asmx服务

这就是我的代码的样子

HelpdeskSoapClient HPsoapClient = new HelpdeskSoapClient();
getIncInput input = new getIncInput();

input.username = "450";
getIncResponse realresponse;
realresponse= await HPsoapClient.getIncAsync(input);

Debug.Write(realresponse);

但响应不是XML文件或其他东西,但是" DTS.helpdesk.getIncResponse" 有线索吗?

1 个答案:

答案 0 :(得分:0)

getIncResponse是您拨打电话时服务返回的对象。

当您将realResponse传递给Debug.Write时,由于它是一个对象,因此调用ToString()的基本功能,除非在对象中重写,否则将返回完全限定的类型名称 - 即,DTS.helpdesk.getIncResponse

您应该能够访问对象的属性以获取数据,类似于您在username对象(getIncInput)上设置input.username = "450";的方式。

温度转换服务有效,因为它返回一个简单类型(string),而不是复杂类型(getIncResponse)。这里没有错误。