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

时间:2011-10-19 10:27:32

标签: 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连接到Web服务?任何人都可以帮助我,我非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果你的WCF是完整的,那么使用简单的Http请求以下列方式建立连接

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

URLConnection yc = url .openConnection();

这是我在使用WCF工作时在我的代码中所做的事情,我正在从服务器中获得回复。