Android ksoap2 via https
a tout un été en mesure de se connecter à un serveur soap en utilisant ksoap2 android via https?
Je reçois l'erreur "nom d'hôte <###>n'a pas été vérifiée"
Je suis en train de faire
AndroidHttpTransport androidHttpTransport = new AndroidHttpTransport (URL);
androidHttpTransport.call(SOAP_ACTION, envelope);
apparemment à la recherche de retour à d'autres ksoap ce qui n'est pas pour android votre ment à nous appeler pour vous connecter via https, mais je ne peux pas trouver un moyen de le faire dans la version android.
Quelqu'un a trouvé une façon de parler ou de se savoir à l'appel de la gi ment à utiliser?
merci pour votre aide
Avez-vous trouvé votre solution? Je vais avoir le même problème ici. Est-il alternative à l'envoi de requête SOAP via HTTPS?
non, je stil havnt trouvé la réponse en dehors de passer à rest/json
non, je stil havnt trouvé la réponse en dehors de passer à rest/json
OriginalL'auteur Jonathan D | 2010-02-11
Vous devez vous connecter pour publier un commentaire.
android ksoap2 2.5.2 est sorti qui prend en charge https
http://code.google.com/p/ksoap2-android/
le problème est que je n'ai pas tout à fait sûr de savoir comment l'utiliser
ce qui devrait-je entrer dans de "fichier" paramètre? quelqu'un a une idée?
btw AndroidHttpTransport est obsolète dans la dernière version de ksoap2
OriginalL'auteur johanson
Bien, vous aurez besoin de faire deux choses sur les appareils Android:
new KeepAliveHttpsTransportSE(host, port, file, timeout);
. Les paramètres dans une URL, donc par exemple pour accéder à un Tableau de l'installation, il est quelque chose commenew KeepAliveHttpsTransportSE("host.whatever", 443, "/rpc/soap/jirasoapservice-v2", 1000)
Btw.: J'ai écrit sur "les appareils Android", parce que je trouve utile pour tester le truc d'abord dans un J2SE environnement et ici l' (KeepAlive)HttpsTransportSE choses est manquant dans le répertoire lib (j'ai utilisé ksoap2-j2se-full-2.1.2.jar). Juste obtenir les sources pour les trois classes HttpsTransportSE, KeepAliveHttpsTransportSE, et HttpsServiceConnectionSE de ksoap2-android et de les mettre dans votre J2SE projet et de les utiliser. Il fonctionne et qui est une amélioration de la productivité pour obtenir les premières étapes avec un inconnu de service web (si vous connaissez le service web et comment modifier ksoap2, il ne sert à rien, mais c'était pratique pour moi car j'étais de nouveau à ksoap2 et android spin-off).
J'ai mis en place ce ici gist.github.com/908048
OriginalL'auteur vlerenc
Vous pouvez définir le nom de fichier comme une chaîne vide (""). En regardant le code source de ksoap il passe le paramètre de java.net.URL et le Soleil Javadoc, il se réfère à déposer le fichier sur l'hôte".
J'ai renoncé à utiliser ksoap2 pour le SAVON https appels. Problème avec la façon dont Android les processus de connexions SSL. La seule solution semble être la création d'un local de stockage des clés pour stocker le certificat SSL et la rédaction d'un wrapper autour de l'Apache Httpclient pour utiliser le certificat. Donc je pourrais ainsi mettre en œuvre ces appels à l'aide de REPOS. Je suppose que c'est ce que Google veut que nous fassions.
Merci Il a aidé beaucoup. Je l'ai fait voir, alors que la recherche de quelque chose de similaire. Quelques commentaires que je vais l'ajouter à votre Blog une fois que j'ai nettoyer mon code.
Merci. N'hésitez pas à commenter 😉
OriginalL'auteur Ravishankar V