我正在使用适用于 android 的 ksoap2,并且正在发送 SOAP 请求。我在谷歌上搜索了一整天,找不到解决我的问题的方法。第一个问题是 i:type,我的服务对 i:type 的请求返回错误,所以我发现可以使用
SoapSerializationEnvelope 信封 = 新 SoapSerializationEnvelope(SoapEnvelope.VER10);
代替
SoapSerializationEnvelope 信封 = 新 SoapSerializationEnvelope(SoapEnvelope.VER11);
这解决了 i:type 问题。现在生成的请求不包含 i:type ,如果我使用 SOAP UI 发送它,它工作正常,但现在我得到NullPointerException
在这一行
httpTransport.call(DEFAULT_SOAP_ACTION, 信封);
谁能帮我解决这个问题?如果你需要我的代码,我可以发布它。我还尝试使用不同版本的 ksoap .jar 文件,但没有帮助。