WSDL pour PHP avec Base Auth
J'ai besoin de construire des classes php à partir d'un WSDL qui est derrière basic auth.
Il a des tonnes d'espaces de noms de sorte qu'il semble lourde pour ce faire à la main.
J'ai essayé quelques outils mais il semble que le auth session n'est pas presistent.
voir ce lien..... Ce lien peut vous aider .. stackoverflow.com/a/38784772/5634447
OriginalL'auteur BigPoppa | 2012-04-18
Vous devez vous connecter pour publier un commentaire.
Oui, ça fonctionne! J'ai essayé la solution que j'étais bâtiment et il se connecte à mon client WS qui est avec HTTP Basic Auth.
OriginalL'auteur aemerich
HTTP Auth fonctionne avec du SAVON Client, mais vous ne pouvez pas accès protégé par mot de passe des fichiers WSDL
Voir https://bugs.php.net/bug.php?id=27777
La solution facile pour l'Auth erreur consiste à ajouter HTTP auth pour le savon de flux:
stream_context_create([ 'ssl' => [ // set some SSL/TLS specific options 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true, 'header' => array( "Authorization: Basic ".base64_encode("user:pass"), ) ] ]);
OriginalL'auteur Ridgway
À l'aide intégrée dans le client de SAVON, vous devriez avoir quelque chose comme ceci:
OriginalL'auteur nutrija
J'ai résolu ce problème en utilisant la lib nusoap. Voir si elle aide les
OriginalL'auteur Liko
Comment au sujet de cette solution:
Quelque chose comme ceci (en version simplifiée) :
Ça fonctionne pour moi 🙂
OriginalL'auteur Briganti
C'est l'exemple Simple de s'authentifier à l'aide d'un webservice soapClient
Ce code en interne analyser l'en-tête pour suivre
OriginalL'auteur Hina Vaja
j'ai essayé de résoudre ce problème, mais ce que je comprends, de savon les connexions client ssl+httpauth services web sont plus de douleur. J'ai googlé et de ce que je comprends, mon problème étant résolu, vous pouvez utiliser l'exemple ci-dessous pour résoudre votre problème(en utilisant HttpAuth d'infos dans les deux url et soapClient de l'installation).
OriginalL'auteur Kambaa