WSO2 API 控制台请求了一个不安全的 XMLHttpRequest 端点
WSO2 API console requested an insecure XMLHttpRequest endpoint
我正在使用 WSO2 API Manager 1.9.1 并定义了一个可以通过 http 和 https 访问的服务。当我尝试通过 https://localhost:9443/store/apis/ 下的 API 控制台对其进行 "test" 时,API 调用失败,因为 REST AJAX 调用是通过 http 发送的的 https。
Chrome 抱怨页面是通过 HTTPS 加载的,但请求的是不安全的 XMLHttpRequest。请求被阻止,因为它应该通过 HTTPS 提供服务。
Firefox 同样会阻止请求并出现 "mixed active content" 错误。
Safari 失败并显示更模糊的消息:"Failed to load resource: The network connection was lost.".
解决方法是将 API 方案设置为仅 https,但这并不是特别理想。是否有修复或其他方法来解决此问题?
当您尝试从网络浏览器访问 HTTPS URL 时会出现此问题
但终点实际上是 HTTP。这不是 API 管理器 1.9 中 swagger 控制台的默认行为。
通常当您使用 HTTPS 从 Web 浏览器访问时,API 控制台
(swagger console)默认调用HTTPS的一个端点。
发布 API.
时,尝试将服务公开为 HTTP 和 HTTPS(管理选项卡)
谢谢
奥吉特
我正在使用 WSO2 API Manager 1.9.1 并定义了一个可以通过 http 和 https 访问的服务。当我尝试通过 https://localhost:9443/store/apis/ 下的 API 控制台对其进行 "test" 时,API 调用失败,因为 REST AJAX 调用是通过 http 发送的的 https。
Chrome 抱怨页面是通过 HTTPS 加载的,但请求的是不安全的 XMLHttpRequest。请求被阻止,因为它应该通过 HTTPS 提供服务。
Firefox 同样会阻止请求并出现 "mixed active content" 错误。
Safari 失败并显示更模糊的消息:"Failed to load resource: The network connection was lost.".
解决方法是将 API 方案设置为仅 https,但这并不是特别理想。是否有修复或其他方法来解决此问题?
当您尝试从网络浏览器访问 HTTPS URL 时会出现此问题 但终点实际上是 HTTP。这不是 API 管理器 1.9 中 swagger 控制台的默认行为。
通常当您使用 HTTPS 从 Web 浏览器访问时,API 控制台 (swagger console)默认调用HTTPS的一个端点。
发布 API.
时,尝试将服务公开为 HTTP 和 HTTPS(管理选项卡)谢谢
奥吉特