2015-12-02 66 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

相關問題