Android HTTPS webservice XmlPullParserException

时间:2015-12-29 05:41:10

标签: android web-services soap

我正在使用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/";

但它没有用。

请帮忙。

0 个答案:

没有答案