我可以使用Curl发送不安全的请求:
select
*
from
Employee
where
Emp_Id in (1,3)
当我尝试使用jQuery AJAX请求发送相同的请求时,我在Google Chrome开发者工具控制台中收到以下错误:
roroco@roroco-Zhaoyang-K49 ~/Dropbox/rbs/ro_sinatra $ curl https://localhost:23314?q=a -k
{"word":"a","us_phonetic":"美 [eɪ] ","us_phonetic_voice":null,"en_phonetic":"英 [eɪ] ","en_phonetic_voice":null,"na.":"一","n.":"英文字母表的第一字母;【乐】A音","art.":"冠以不定冠词主要表示类别","网络":"从;按;一个"}
如何让这个不安全的请求在Chrome中运行,并且可能在其他浏览器中也会发生此错误?
答案 0 :(得分:1)
您正在请求具有安全http https://localhost:23314?q=a
的网址,并且您收到此错误,因为浏览器正在考虑您的SSL证书是自签名的,并且Google Chrome默认会阻止此类资源,因为它不安全。
您需要使用Apache2 SSL on Windows在服务器上正确配置SSL,以便获得本地主机的有效证书,或者只是通过标准HTTP请求您的页面。