从wsdl文件

时间:2016-02-09 10:28:07

标签: api soap wsdl wcf-endpoint

我试图消费商业肥皂Api。我知道他们的wsdl文件,但没有任何api端点来提出请求。我在互联网上搜索了如何从wsdl文件获取api端点但没有成功。 wsdl文件位置为http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl

1 个答案:

答案 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>