我有.net网络服务,它通过安卓工作正常,但我不能通过点击一个按钮直接在网络服务器上插入数据。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TextView textView = new TextView(this);
setContentView(textView);
SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE,
OPERATION_NAME);
request.addProperty("productName","payal");
request.addProperty("Remark","remark");
request.addProperty("Photo","photo");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.bodyOut=request;
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(SOAP_ADDRESS);
try
{
httpTransport.call(SOAP_ACTION, envelope);
Object response = envelope.getResponse();
textView.setText(response.toString());
}
catch (Exception exception)
{
textView.setText(exception.toString());
}
}
}这段代码在硬核值存在的情况下工作,但是我如何通过接口传递值呢?
发布于 2011-07-28 19:20:29
我也有同样的问题。
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME2);
PropertyInfo pi = new PropertyInfo();
pi.setName("newValeur");
pi.setValue(valeur);
pi.setType(int.class);
request.addProperty(pi);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
androidHttpTransport.call(SOAP_ACTION2, envelope);https://stackoverflow.com/questions/6858010
复制相似问题