簡體   English   中英

漸進式 Web 應用 HTTPS 到 HTTP 請求

[英]Progressive Web App HTTPS to HTTP Requests

我正在創建一個漸進式 Web 應用程序,需要向 HTTP 且沒有 HTTPS 的 API 發出請求。 無法將應用更改為 HTTP,因為 PWA 需要 HTTPS,無法將請求鏈接更改為 https。

收到此錯誤:

混合內容:“ https://current-site.herokuapp.com/ ”頁面已通過 HTTPS 加載,但請求了不安全的 XMLHttpRequest 端點“ http://the-api.com/api/customer ?$filter=contains” (CustomerName,%20%27test%27)&$select=CustomerName,CustomerId&$top=10'。 此請求已被阻止; 內容必須通過 HTTPS 提供。

希望有辦法解決這個問題。 目前使用 nodejs 和 express 來服務。 使用 axios 從前端 vuejs 發出請求。

謝謝你的幫助。

避免使用不安全或舊的瀏覽器,或者告訴您的用戶在上網之前使用一些命令行標志,沒有直接的方法。 這是設計使然,如果應用程序可以直接執行此操作,這將是一個主要的安全漏洞。

但是,如果您決定使用不安全的 API,您可以在您的服務器上編寫一個 HTTPS 代理 API,然后通過 HTTP 向真正的 API 發出請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM