通过wso2 api管理器请求公开api rest时出错

通过wso2 api管理器请求公开api rest时出错,wso2,wso2-am,wso2carbon,Wso2,Wso2 Am,Wso2carbon,“大家好 我有一个用Springboot和swagger开发的api。这个api被配置到WSO2 api管理器中 我为通过WSO2 Api管理器对Api执行请求做了新订阅,但当我尝试执行请求时,它失败了,因为生成的WSO2 Api管理器url具有重复的http协议。我正在使用他自己的WSO2 Api存储中的Api控制台来测试请求 这是一个错误示例: 有人知道http协议被复制的原因是什么 编辑:如果我尝试从内部服务器ip“https://:9443/store/”测试生成的请求url,似乎没有

“大家好

我有一个用Springboot和swagger开发的api。这个api被配置到WSO2 api管理器中

我为通过WSO2 Api管理器对Api执行请求做了新订阅,但当我尝试执行请求时,它失败了,因为生成的WSO2 Api管理器url具有重复的http协议。我正在使用他自己的WSO2 Api存储中的Api控制台来测试请求

这是一个错误示例:

有人知道http协议被复制的原因是什么

编辑:如果我尝试从内部服务器ip“https://:9443/store/”测试生成的请求url,似乎没有问题。但从外部服务器ip“https://:9443/store/”中,https作为最后一个示例映像被复制

我已经将我们的WSO2 Api管理器版本从2.6.0更新为3.2.0,但是 我仍然有一个类似的错误。Https协议看起来不重复,但现在总是显示本地主机名而不是Ip地址

有人知道为什么主机名是本地主机而不是Ip地址

“提前谢谢

有人知道http协议被复制的原因是什么

请检查您是否已在api manager.xml文件中的APIGateway配置下的GatewayEndpoint元素中正确分配网关URL值


另外,尝试重新发布API并检查问题是否仍然存在。

非常感谢Saranki的回复。我必须解决这个问题。首先,我从swagger文件导入Api,但您认为网关端点是错误的。此外,新的API管理版本3.2.0默认使用其他端口,而不是9443,因此我必须在云防火墙上打开新端口。这两种解决方案都解决了问题。再次感谢你!向你问好,大卫:)