2013-05-31 79 views
1

我们正在使用WSO2 API Manager发布SOAP服务。我有一个关于服务WSDL的问题,当我们指定API WSDL URL时,它具有原始端点地址而不是API管理器端点地址,是否有一种方法可以使用具有API管理器端点的WSDL来发布API?WSO2 API管理器API WSDL

+0

通常,它是原始终点地址。我可以知道你的用例是什么吗? – Chanikag

+0

我们的用例就像下面提到的用例一样,我们不希望用户知道后端的端点。 – Aws

+0

你解决了这个问题吗?我有同样的问题。我想让wsdl2java通过API管理器生成使用API​​的代码。 SOAP客户端无法直接访问端点,应通过API管理器访问端点,但wsdlsoap:地址位置不正确。 – Eelco

回答

0

是的,在创建API时,您应该提供示例soap服务wsdl(例如:SOAP WSDL - https://ws.cdyne.com/phoneverify/phoneverify.asmx?wsdl)。完成设计后提供生产端点(例如:Production Endpoint - https://ws.cdyne.com/phoneverify/phoneverify.asmx)并发布api。转到api商店,并有一个选项可以下载apim生成的wsdl。它指向API管理器端点。

[1] https://docs.wso2.com/display/AM191/Invoke+an+API+using+a+SOAP+Client

[2] http://blog.rajkumarr.com/2015/08/how-to-expose-soap-services-as-soap-services-via-wso2-api-manager.html