从 wsdl 文件中获取 Api 个端点

Get Api end points from wsdl file

我正在尝试使用商业肥皂 Api。我知道他们的 wsdl 文件,但没有任何 api 端点可以发出请求。我在互联网上搜索了如何从 wsdl 文件中获取 api 端点,但没有成功。 wsdl 文件位置是 http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl

根据this answer,通过从 wsdl

路径中删除 ?wsdl 获得终点 url

所以 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>