Android KSoap 在 HttpTransportSE 上获取 java.io.FileNotFoundException 并抛出 XmlPullParserException

标签 android ssl https ksoap2 android-ksoap2

我正在尝试在 Android 手机上将 Https 连接到 Wcf 服务。我通过 KSoap 在 Android 上阅读了很多关于 Https 的教程。现在我可以通过证书检查了。但是我无法连接到 https 网络服务。我总是面对 XmlParserExceptoin。

10-19 17:24:34.840: ERROR/HttpsTest(16518): XmlPullParserException
10-19 17:24:34.840: ERROR/HttpsTest(16518): org.xmlpull.v1.XmlPullParserException: unexpected type (position:END_DOCUMENT null@1:0 in java.io.InputStreamReader@44de6a40) 
10-19 17:24:34.840: ERROR/HttpsTest(16518):     at org.kxml2.io.KXmlParser.exception(KXmlParser.java:273)

我调试应用程序并查看 ServiceConnection 中的 HttpsURLConnectionImpl 对象何时尝试连接到服务:https://192.168.100.66:443/Service1.svc/basic .它抛出异常:

java.io.FileNotFoundException: https://192.168.100.66:443/Service1.svc/basic

我为这个问题花了很多时间,但我仍然坚持不懈。我如何通过 Android KSoap 连接到网络服务?任何人都可以帮助我,非常感谢你的帮助。

最佳答案

如果您的 WCF 是 rest ful 则使用简单的 Http 请求以下列方式建立连接

URL url = new URL("your url with parameter");

<p>URLConnection yc = url .openConnection();</p>


这是我在使用 WCF 时在我的代码中所做的,并且我正在从服务器获得响应。

关于Android KSoap 在 HttpTransportSE 上获取 java.io.FileNotFoundException 并抛出 XmlPullParserException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7819872/

相关文章:

php - 无法连接到 SMTP 服务器。在 CakePHP 中

linux - mkcert 证书不适用于本地 IP 地址

ssl - Paypal http/https 返回安全警告(再次): No Form Data from Paypal?

安卓旋转动画

android - 将 Esri ArcGIS 4.3 中的 basemap URL 更改为以 https ://instead of file://开头

Perl Paypal IPN 监听器返回 "500 SSL Handshake Failure"消息

apache - Trac & Apache 服务器 : SSL & Virtual Hosts not working

Android OpenCV - 对象跟踪

Android View 背景变化意外

authentication - 具有用户名/密码身份验证的 ncat ssl 连接?