[英]c# SOAP with service reference is not showing real response
我正在创建一个UWP应用,该应用需要连接到asmx服务。 我已经通过使用服务引用来做到这一点,该服务引用可用于TempConvert,但不适用于我的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”任何线索?
getIncResponse
是您在调用时由服务返回的对象。
当您将realResponse
传递给Debug.Write
,因为它是一个对象,所以会调用ToString()
的基本功能,除非该对象中的DTS.helpdesk.getIncResponse
被重写,否则它将返回完全限定的类型名称-即DTS.helpdesk.getIncResponse
。
您应该能够访问对象的属性以获取数据,类似于在getIncInput
对象上设置username
的getIncInput
( input.username = "450";
)。
温度转换服务之所以起作用,是因为它返回的是简单类型( string
),而不是复杂类型( getIncResponse
)。 这里没有错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.