我是新的 api 管理器,我安装了它,然后我发布了一个休息服务,但当我运行它时,网关不会调用该服务
请问配置中有问题还是什么?
错误
可能是由于访问控制允许标头错误引起的,请检查浏览器开发人员工具(F12)控制台是否有错误。
在/wso2am-2.0.0/repository/conf/api-manager.xml 中将 access-control-allow-headers 设置为 *,然后尝试。
谢谢
尝试常规故障排除技术:
- 查看是否可以调用其他 REST 服务(不是后端)。
- 如果成功,请查看您是否可以通过 HTTP(而不是 HTTPS)连接到后端 - 这可能是网关节点不信任后端的 SLL 证书的证书问题。
- 如果这没有帮助,看看你是否可以让事情变得更简单:例如,只需有一个 GET/* 并查看是否可以调用它。
- 日志可以帮助进一步调查确切的问题。您还可以使用debug_中介序列启用呼叫跟踪。
显然,如果您自己的API Manager部署失败了,则始终有一个托管版本 - WSO2 API Cloud - 由WSO2运行,因此公司已预先配置了内容,并以最新的补丁级别和最佳实践进行维护。