来自xamarin表单的调用服务引用c#

时间:2016-11-09 15:39:19

标签: c# json web-services xamarin xamarin.forms

我做了一个web服务amsx并放在服务器上。 我和邮递员一起试过,一切正常。 现在问题是,我正在创建一个应用程序Xamarin表单,并且无法弄清楚如何恢复数据。

在系列中,我做了以下事情:

1

enter image description here

2

enter image description here

3

enter image description here

我的问题是我无法理解如何调用方法并将json返回到其中,然后使用newsofton.json反序列化。 谁能给我一个解决方案?

ps。:方法:

enter image description here

WebServiceSoapClient实例具有以下方法:

enter image description here

首先打电话给:

ServiceReference1.WebServiceSoapClient test = new WebServiceSoapClient();                
test.getUsersCompleted += Test_getUsersCompleted;
test.getUsersAsync();

并创建方法事件:

 private void Test_getUsersCompleted(object sender, getUsersCompletedEventArgs e)
    {

        throw new NotImplementedException();
    }

e 对象包含来自网络服务的数据

1 个答案:

答案 0 :(得分:0)

问题是你正在调用一个很可能是XML的SOAP服务。这将不会使用Newtonsoft json,您使用的方法将隐藏字符串数据的传输。实际上,您应该详细说明为什么要查看json数据。但是,如果你真的想看到json,你应该创建一个REST服务(而不是SOAP),你应该用REST客户端调用该服务。

这个库有一些通过Newtonsoft获取数据的示例 https://bitbucket.org/MelbourneDeveloper/restclient-.net