我正在 按照本教程中的指南使用Web 服务,使用 Mono For Android 使用 c#。运行良好。现在我创建了自己的 web 服务并创建了一个用 vb.net 编写的简单测试方法。
如果我从远程机器 VIA webbrowser 运行此 web 服务,它工作正常。但是当使用 Android Emulator 运行时,它会破坏这行代码。(此代码是自动生成代码Refference.cs的一部分)GetMyName(String Name)
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");
当我从浏览器运行 web 服务时,它输出以下行:
<string xmlns="http://webserviceformobile.com/">rizwan</string>
我做错了什么?我的网络服务是否以错误的格式返回数据?在运行良好的示例中,我正在调用这样的 web 服务
com.cdyne.wsf.Weather we = new com.cdyne.wsf.Weather();
com.cdyne.wsf.WeatherReturn wr = new com.cdyne.wsf.WeatherReturn();
wr = we.GetCityWeatherByZIP("02138");