我正在使用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");
答案 0 :(得分:0)
您能确保可以从模拟器访问您的Web服务吗?这是我面临的确切问题。