Web服务和Monodroid

时间:2012-05-11 09:38:08

标签: android web-services xamarin.android

我正在使用webservice按照此tutorial使用Mono For Android使用c#的指南消费{{3}}。哪个运行得很好。 现在我创建了自己的web服务,并创建了一个用vb.net编写的简单测试方法GetMyName(String Name) 如果我从远程机器VIA webbrowser运行这个web服务它工作正常。但它在使用Android Emulator运行时打破了这行代码。 (此代码是自动生成的代码Refference.cs的一部分)

public string GetMyName(string Name) {
            object[] results = this.Invoke("GetMayName", new object[] {
                        Name});
            return ((string)(results[0]));
        }

我正在调用我的网络服务

 webserviceformobile.Service1 webservice = new webserviceformobile.Service1();
 String myName = webservice.GetMyName("RIZWAN");

当我从浏览器运行webservice时,它会输出以下行:

<string xmlns="http://webserviceformobile.com/">rizwan</string>

我做错了什么?我的webservice是以错误的格式返回数据吗? 在工作正常的例子中,我正在调用像这样的webservice

com.cdyne.wsf.Weather we = new com.cdyne.wsf.Weather();
com.cdyne.wsf.WeatherReturn wr = new com.cdyne.wsf.WeatherReturn();
wr = we.GetCityWeatherByZIP("02138");

1 个答案:

答案 0 :(得分:0)

您能确保可以从模拟器访问您的Web服务吗?这是我面临的确切问题。