J'essaie de consommer un savon commercial Api. Je connais leur fichier wsdl mais je n'ai pas de point de terminaison api pour faire une demande. J'ai cherché sur Internet comment obtenir des points de terminaison api à partir du fichier wsdl, mais n'a pas réussi. l'emplacement du fichier wsdl est http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl.Obtenir des points d'extrémité Api à partir du fichier wsdl
1
A
Répondre
1
Selon this answer le point final URL est obtenu en retirant le ?wsdl
du chemin vers wsdl
Alors WSDL est: http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl alors le point final est: http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc
Plus précisément, la Le point de terminaison est défini dans le fichier WSDL par l'adresse <address/>
comme ci-dessous. Il pourrait être différent de ce que vous obtenez en supprimant simplement le suffixe ?wsdl
de l'URL, mais le plus souvent ce n'est pas le cas.
<wsdl:port name="BasicHttpBinding_ICorporateCBS" binding="tns:BasicHttpBinding_ICorporateCBS">
<soap:address location="http://cbs.zong.com.pk/ReachCWSv2/CorporateSMS.svc"/>
</wsdl:port>
Correct. Nous pouvons également trouver le point final en utilisant l'outil SOAPUI. –
@HaseebMazharRanga J'ai dû mettre à jour ma réponse après votre réponse. SOAPUI analyse le fichier WSDL pour la balise
et l'utilise ainsi que le point de terminaison. L'utilisation de SOAPUI renvoie donc plus précisément le point de terminaison WSDL. –