【发布时间】:2013-05-15 15:58:45
【问题描述】:
我正在尝试创建一个 android 应用程序来将文本和照片发送到 .net 网络服务。我的网络服务中有功能。其中一个获得了一个虚拟名称(我创建了这个以检查是否可以建立连接),另一个是将一些数据插入数据库。我想发布我的工作以获得帮助。
private final String NAMESPACE = "http://methodoor.com/";
//webservice is working, you can check it online
private final String URL = "http://servicing2.rotanet.com.tr/service.asmx";
private final String SOAP_ACTION = "http://methodoor.com/checkupservice/SendData";
private final String METHOD_NAME = "SendData";
//Create request
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("containerId",1);
.........
.........
request.addProperty("sFileID","asd");
request.addProperty("userId",1);
//Create envelope
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
//Set output SOAP object
envelope.setOutputSoapObject(request);
//Create HTTP call object
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
//Invole web service
androidHttpTransport.call(SOAP_ACTION, envelope);
//Get the response
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
//Assign it to fahren static variable
fahren = response.toString();
} catch (Exception e) {
}
我的问题是,我不确定这是否是将数据传递给 web 服务的正确方法。它不会崩溃或给出任何错误消息。它只是不插入数据库
【问题讨论】:
-
您的代码看起来是正确的,并且应该可以正常工作,因为它没有插入数据,因为您可能提供了错误的参数标签或方法名称...否则方法是正确的...如果您愿意,我可以发布示例为您的帮助..
-
请。如果您有任何示例,请发布
标签: android soap ksoap2 android-ksoap2