我已经创建了 asp.net 3.0 web 服务。我在示例应用程序中对其进行了测试,并且可以正常工作。它提供 xml 输出。problrm id 如何在 android 应用程序中使用 webservice 并将参数发送到 web 服务器。
问问题
760 次
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 回答