我试图消费商业肥皂Api。我知道他们的wsdl文件,但没有任何api端点来提出请求。我在互联网上搜索了如何从wsdl文件获取api端点但没有成功。 wsdl文件位置为http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl。
答案 0 :(得分:1)
根据this answer,通过从wsdl路径中删除?wsdl
来获取终点网址
所以WSDL是:http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl 然后终点是:http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc
更准确地说,端点是在WSDL文件中通过地址<address/>
标记定义的,如下所示。它可能与您从URL中删除?wsdl
后缀所获得的不同,但大多数情况并非如此。
<wsdl:port name="BasicHttpBinding_ICorporateCBS" binding="tns:BasicHttpBinding_ICorporateCBS">
<soap:address location="http://cbs.zong.com.pk/ReachCWSv2/CorporateSMS.svc"/>
</wsdl:port>