繁体   English   中英

如何在Android应用程序中使用ASP.NET Web服务

[英]how to consume asp.net web service in android application

我已经创建了asp.net 3.0 Web服务。 我在示例应用程序中对其进行了测试,并且可以正常工作。 它提供xml输出。 problrm id如何在android应用程序中使用webservice并将参数发送到web服务器。

您可以使用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();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM