Android KSoap получает исключение java.io.FileNotFoundException на HttpTransportSE и выдает исключение XmlPullParserException - PullRequest
0 голосов
/ 19 октября 2011

Я пытаюсь установить соединение Https на телефонах Android с сервисом Wcf. Я прочитал много уроков о Https на Android через KSoap. Теперь я могу пройти проверку сертификата. Но я не могу установить соединение с веб-сервисом 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)

Я отлаживаю приложение и вижу, когда объект HttpsURLConnectionImpl в ServiceConnection пытается подключиться к службе: https://192.168.100.66:443/Service1.svc/basic. Выдает исключение:

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

Я потратил много раз на эту проблему, но я все еще застрял с ней. Как я могу подключиться к веб-сервису через Android KSoap?, Кто-нибудь может мне помочь, я очень благодарен за вашу помощь.

1 Ответ

0 голосов
/ 24 октября 2011

Если ваш WCF в порядке, используйте простой Http-запрос, чтобы установить соединение следующим образом

URL url = new URL("your url with parameter"); </p> <p>URLConnection yc = url .openConnection();</p> <p>
Это то, что я сделал в своем коде, когда я работаю с WCF, и яполучение ответа от сервера.

...