【问题标题】:Error to request exposed api rest through wso2 api manager通过 wso2 api manager 请求暴露的 api rest 时出错
【发布时间】:2021-01-19 07:34:26
【问题描述】:

¡大家好!

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

我为通过 WSO2 Api Manager 向 Api 发出请求进行了新订阅,但是当我尝试请求时,它失败了,因为生成的 WSO2 Api Manager url 具有重复的 http 协议。我正在使用他自己的 Api 控制台从 WSO2 Api Store 到测试请求。

这是一个错误示例:

¿有人知道http协议重复的原因是什么吗?

编辑:似乎如果我尝试从内部服务器 ip "https://>:9443/store/" 进行测试,生成的请求 url 就可以了。但是从外部服务器 ip "https://>:9443/store/" https 被复制为最后一个示例图像。

我已将 WSO2 Api Manager 版本从 2.6.0 更新到 3.2.0,但是 我仍然有类似的错误。 Https 协议不会出现重复,但现在总是出现 localhost 主机名而不是 Ip 地址。

¿有人知道主机名是 localhost 而不是 IP 地址的原因是什么?

¡提前致谢!

【问题讨论】:

    标签: wso2 wso2-am wso2carbon


    【解决方案1】:

    有人知道http协议重复是什么原因吗?

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

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

    【讨论】:

    • 非常感谢 Saranki 的回复。我解决了问题。首先,我是从 swagger 文件中导入 Api,但您曾建议,网关端点错误。此外,新的 API Management 版本 3.2.0 默认使用其他端口而不是 9443,因此我不得不在 Cloud Firewall 上打开新端口。这两种解决方案都可以解决问题。再次感谢你!最好的问候,大卫 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多