javascript - Envoi d'une requête Ajax en https mais http bloqué par le navigateur
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-19 10:10:50
0
2
645

J'ai téléchargé le code sur github et son protocole est https, mais il y a une requête ajax pour http dans ma page, qui est bloquée par le navigateur. La requête est une interface fournie par d'autres. Je n'ai aucune autorisation pour modifier quoi que ce soit. ce qu'il faut faire?

曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(2)
phpcn_u1582

Il n'est pas possible d'envoyer des requêtes http depuis https à moins que l'autre partie ne fournisse une interface https.

  • http://stackoverflow.com/ques...

  • http://stackoverflow.com/ques...

迷茫

En raison des restrictions de sécurité de Chrome, les certificats non authentifiés sont traités comme dangereux. Vous devez donc ajouter les paramètres de démarrage --ignore-certificate-errors à Chrome pour ignorer le contrôle de sécurité. C'est très simple sous Win, il suffit de faire un clic droit -> Propriétés et d'ajouter après le raccourci, mais c'est un peu gênant sous Mac.

cd /Applications/Google Chrome.app/Contents/MacOS/    # 进入Chrome.app目录
sudo mv Google\ Chrome Google.real    # 备份/重命名原启动脚本
sudo printf '#!/bin/bash\ncd "/Applications/Google Chrome.app/Contents/MacOS"\n"/Applications/Google Chrome.app/Contents/MacOS/Google.real" --ignore-certificate-errors "$@"\n' > Google\ Chrome    # 使用管道操作创建新的启动脚本,加入所需启动参数
sudo chmod u+x Google\ Chrome    # 给新的脚本增加运行权限。

Le redémarrage de Chrome à ce moment peut déjà contourner le contrôle de sécurité et prendre en charge l'accès aux adresses sous le certificat non officiel actuel.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal