2012-12-13 123 views
0

我已经创建了asp.net 3.0 web服务。我在示例应用程序中对其进行了测试,结果很有效它给出了XML输出。 problrm id如何在android应用程序中使用webservice并将参数发送到Web服务器。如何在android应用程序中使用asp.net web服务

+0

您是否尝试过任何操作,例如,在Google中搜索?关键字:'.net web服务android' – Raptor

回答

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(); 
+0

谢谢。我会试试这个。 – newday

相关问题