2015-12-02 91 views
0

正在使用WSO2 API Manager 1.9.1并定义了可以通过http和https访问的服务。当我尝试通过API控制台“https://localhost:9443/store/apis/ ...”测试它时,API调用失败,因为REST AJAX调用是通过http而不是https发送的。WSO2 API控制台请求不安全的XMLHttpRequest端点

  • Chrome抱怨说页面是通过HTTPS加载的,但请求了不安全的XMLHttpRequest。该请求被阻止,因为它应该通过HTTPS提供。

  • Firefox同样会通过“混合活动内容”错误来阻止该请求。

  • Safari失败,并显示一条更隐蔽的消息:“无法加载资源:网络连接丢失。”。

解决方法是将API方案设置为https,但这不是特别理想。有没有修复或其他方式来解决这个问题?

回答

0

当您尝试从Web浏览器访问HTTPS URL时发生此问题 但终点实际上是HTTP。这不是API manager 1.9中的swagger控制台的默认行为。

通常,当您使用HTTPS从Web浏览器访问时,API控制台 (swagger控制台)默认调用HTTPS的终点。

尝试在发布API时将服务公开为HTTP和HTTPS(管理选项卡)。

感谢

Ojith

相关问题