[英]The page at was loaded over https but requested an insecure xmlhttprequest endpoint
[英]The page was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint
我正在從Https部署的應用程序調用 rest API 到Http Rest API。 我已經使用 Angular Js 框架在 JavaScript 中編寫了邏輯。 Web 服務調用失敗並顯示以下消息。
位於“https://********someurl****”的頁面已通過 HTTPS 加載,但請求了不安全的 XMLHttpRequest 端點
請求是否有人可以幫助我擺脫這個錯誤。
解決方法:
1- 單擊地址欄最右側的盾牌圖標。
允許 Google Chrome 中的混合內容
2- 在彈出窗口中,單擊“仍然加載”或“加載不安全腳本”。
如果您想將 Chrome 瀏覽器設置為始終(在所有網頁中)允許混合內容:
1- 關閉 Chrome。 在接下來的步驟之前,Chrome 必須完全關閉。
2- 右鍵單擊 Google Chrome 桌面圖標(或開始菜單鏈接)。 選擇屬性。
3- 在目標字段中現有信息的末尾,添加:“--allow-running-insecure-content”(第一個破折號前有一個空格。)
4- 單擊確定。
5- 打開 Chrome 並嘗試啟動之前被阻止的內容。 它現在應該工作了。
這只是解決方法,您需要通過保護應用程序和 rest api 來解決。
我正在從Https部署的應用程序調用 rest API 到Http Rest API。 我已經使用 Angular Js 框架在 JavaScript 中編寫了邏輯。 Web 服務調用失敗並顯示以下消息。
“https://********someurl****”頁面已通過 HTTPS 加載,但請求了不安全的 XMLHttpRequest 端點
請求是否有人可以幫助我擺脫這個錯誤。
為您的 Rest API 使用 https 端點,否則您最終會得到混合內容
如果您無法切換到 https,另一種解決方案是設置一個您通過 https 訪問的服務器端端點,然后調用 http url 並返回結果。 換句話說,為 http 資源創建自己的小型 HTTPS 代理
在我的情況下,chrome 導致了這個問題,不知道為什么,其他瀏覽器工作正常。
**提示:我浪費了兩天時間試圖找出原因,希望這對某人有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.