我正在尝试从Android连接到该API:https://www.blackbaudhq.com/files/etapestry/api3/home.html (他们提供了一个有效的PHP客户端,现在需要创建一个Java / Kotlin客户端)。
到目前为止,我已经通过https://simpligility.github.io/ksoap2-android/tips.html
推荐的“领先”生成器生成了一个客户端问题是它给我的只是一个例外:
SoapFault - faultcode: 'env:Client' faultstring: 'caught exception
while handling request: unexpected encoding style:
expected=http://schemas.xmlsoap.org/soap/encoding/, actual='
faultactor: 'null' detail: null
at org.ksoap2.serialization.SoapSerializationEnvelope.parseBody(SoapSerializationEnvelope.java:136)
at org.ksoap2.SoapEnvelope.parse(SoapEnvelope.java:140)
at com.easywsdl.exksoap2.mtom.MTOMSoapSerializationEnvelope.parse(MTOMSoapSerializationEnvelope.java:70)
at org.ksoap2.transport.Transport.parseResponse(Transport.java:137)
at org.ksoap2.transport.HttpTransportSE.parseResponse(HttpTransportSE.java:304)
at com.easywsdl.exksoap2.transport.AdvancedHttpsTransportSE.parseResponse(AdvancedHttpsTransportSE.java:35)
at org.ksoap2.transport.HttpTransportSE.call(HttpTransportSE.java:276)
at com.easywsdl.exksoap2.transport.AdvancedHttpsTransportSE.call(AdvancedHttpsTransportSE.java:51)
at com.gabor.QGQMessagingServiceBinding.sendRequest(QGQMessagingServiceBinding.java:98)
at com.gabor.QGQMessagingServiceBinding.execute(QGQMessagingServiceBinding.java:5003)
at com.gabor.QGQMessagingServiceBinding.apiKeyLogin(QGQMessagingServiceBinding.java:1211)
我该如何解决这个问题?