我正在尝试使用商业肥皂Api。我知道他们的 wsdl 文件,但没有任何 api 端点来发出请求。我在互联网上搜索了如何从 wsdl 文件获取 api 端点,但没有成功。WSDL 文件位置为 http://cbs.zong.com.pk/reachcwsv2/corporatesms.svc?wsdl。
根据这个答案,终点 url 是通过从 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>