我正在使用HttpsTransportSE调用来连接我们的网络服务。
我们已将防火墙添加到我们的服务器,该服务器将http转换为https
这是没有防火墙的实际肥皂消息。 (它有正常的http)
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
它是带防火墙的那个。
<soap:Envelope xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns:soap="https://schemas.xmlsoap.org/soap/envelope/">
如您所见,http将转换为https。
因此http://schemas.xmlsoap.org/soap/envelope/已更改为https://schemas.xmlsoap.org/soap/envelope/
所以我得到了XmlPullParserException
12-29 00:20:48.214: E/XmlPullParserException(5367): org.xmlpull.v1.XmlPullParserException: expected: START_TAG {http://schemas.xmlsoap.org/soap/envelope/}Fault (position:START_TAG <{https://schemas.xmlsoap.org/soap/envelope/}soap:Fault>@1:234 in java.io.InputStreamReader@417bc9a8)
我该如何解决这个问题?
如何将其更改为https?
我试过这个。
envelope.env="https://schemas.xmlsoap.org/soap/envelope/";
但它没有用。
请帮忙。