我的.net webservice显然正在运行soap 1.2(通过检查.wsdl)并且我一直试图访问helloworld webservice进行测试但我遇到了错误.我试图通过模拟器这样做.
因此,当我使用soap 1.2版本时,我得到的错误是"无法处理没有有效动作参数的请求.请提供有效的肥皂"我想知道我缺少什么,我该怎么办.
谢谢!
我已经完成的事情:
我的代码:
private static final String NAMESPACE = "http://localhost/WebService/";
private static final String URL = "http://10.0.2.2:1672/Eventurous/WsEventurousMobile.asmx";
private static final String HelloWorld_SOAP_ACTION = "http://localhost/WebService/HelloWorld";
private static final String METHOD_NAME1 = "HelloWorld";
...
...
public static String GetHelloWorld() {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME1);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER12);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL,60000);
try {
androidHttpTransport.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"utf-8\"?>");
androidHttpTransport.call(HelloWorld_SOAP_ACTION, envelope);
SoapObject response …Run Code Online (Sandbox Code Playgroud)