0
.NET
にwebserviceに接続するアプリケーションがあります。接続はOKです。エラーや例外は発生しませんが、常に同じ意味を持ちます:anyType {Id=null}
。.NETのwebserviceに接続することはできますが、常にanyType {Id = null}を取得します。
このメソッドは、2つのパラメータusuario
とpassword
を取得しますが、送信するものが何であれ、私は常に同じものを取得します。私は解決策を見つけた
private static final String METHOD_NAME = "usuarioLogeadoSOAP_XML";
private static final String SOAP_ACTION = "http://xxxx/webdav/testapp/usuarioLogeadoSOAP_XML";
private static final String NAMESPACE = "http://xxxx/webdav/testapp";
private static final String URL = "http://xxxx/testapp/Service.asmx";
try{
result=soap(METHOD_NAME, SOAP_ACTION, NAMESPACE, URL);
} catch (IOException e) {
e.printStackTrace();
} catch (XmlPullParserException e) {
e.printStackTrace();
}
public SoapObject soap(String METHOD_NAME, String SOAP_ACTION, String NAMESPACE, String URL) throws IOException, XmlPullParserException
{
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("usuario", "roman");
request.addProperty("password", "hernandez");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.setOutputSoapObject(request);
HttpTransportSE httpTransport = new HttpTransportSE(URL);
httpTransport.debug = true;
httpTransport.call(SOAP_ACTION, envelope);
SoapObject result=(SoapObject)envelope.getResponse();
return result;
}