私はすでにasp.net 3.0 Webサービスを作成しています。サンプルアプリケーションでテストしたところ、うまくいきました。xml出力を提供します。problrm id は、Android アプリケーションで Web サービスを使用する方法を特定し、パラメーターを Web サーバーに送信しました。
1 に答える
1
Ksoap を使用できます。
PropertyInfo pi = new PropertyInfo();
pi.setName("Category");
pi.setValue(C);
pi.setType(C.getClass());
Request.addProperty(pi);
戻り値の型に関しては、Web メソッドが複雑なオブジェクト (私たちのものなど) を返す場合、応答の処理方法を KSOAP に伝える必要があります。これは、次のコードで行われます。
envelope.addMapping(NAMESPACE, "Category",new Category().getClass());
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject response = (SoapObject)envelope.getResponse();
C.CategoryId = Integer.parseInt(response.getProperty(0).toString());
C.Name = response.getProperty(1).toString();
C.Description = (String) response.getProperty(2).toString();
于 2012-12-13T10:34:25.347 に答える