【问题标题】:how to consume asp.net web service in android application如何在 Android 应用程序中使用 asp.net Web 服务
【发布时间】:2012-12-13 07:52:47
【问题描述】:

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

【问题讨论】:

  • 您是否尝试过任何方法,例如在 Google 中搜索?关键字:.net web service android

标签: android asp.net web-services


【解决方案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();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-28
    • 2013-08-28
    • 2013-04-26
    相关资源
    最近更新 更多