0

このチュートリアルのガイドに従って、C #を使用して Mono For Android を使用して Webサービスを使用しています。これは完全に正常に動作しています。GetMyName(String Name)これで、独自のWeb サービスを作成し、vb.net で記述された簡単なテスト メソッドを作成しました。
この Web サービスを Web ブラウザ経由でリモート マシンから実行すると、正常に動作します。しかし、Android Emulator を使用して実行すると、このコード行で壊れます。(このコードは、自動生成コード Refference.cs の一部です)

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

このようにWebサービスを呼び出しています

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

ブラウザーから webservice を実行すると、次の行が出力されます。

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

私は何を間違っていますか?Web サービスが間違った形式のデータを返していますか? 正常に動作している例では、このように 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");
4

1 に答える 1

0

Webサービスがエミュレーターから到達可能であることを確認できますか?これは私が直面していた正確な問題です。

于 2012-07-20T22:02:15.343 に答える