我正在使用Spring Microservices设计模式开发分布式Web应用程序,其中各个服务在不同的端口上运行,如 -
Product Management - domain:8500
User Management - domain:8501
现在如果用户通过打开URL“domain:8501 / some_url”来调用用户管理,该URL在内部调用产品管理,即“domain:8500 / some_other_url”,并且还假设证书是自签名的,即对于浏览器,CA是未知的,因此需要在浏览器中手动添加异常。 在这种情况下,虽然Chrome工作正常,但Firefox和IE也可能添加带端口的域的例外,因此内部调用也会在内部等待添加安全例外。
结果,我的API调用失败了。这是Firefox行为还是我做错了什么?
AJ
答案 0 :(得分:0)
尝试使用API网关或代理。您可以使用Zuul作为代理。请浏览Zuul starter。
你甚至可以通过代理来做一些有趣的事情。像:
希望这有帮助。