关于http和https的疑惑

新手提问 · Kittyfamous · 于 2年前 发布 · 2800 次阅读

我的网站涉及到第三方的oauth 和restful数据。

所以必须使用https协议,于是我抓了一段nginx conf补充到配置文件当中。

结果发现firefox可以正常http跳转到https协议。

但是360浏览器,我使用http协议访问,就直接无法访问,没办法自动跳转https协议,

请问网站如果要使用https是不是只是要抓取数据的时候切换到https去抓取下?

共收到 3 条回复 http https oauth2.0 RESTful
forecho#12年前 0 个赞

https 跟抓取数据没关系吧。

没太懂你什么意思。

Kittyfamous#22年前 0 个赞

@forecho 第三方抓取数据的时候要求我使用https,我现在是全站使用https协议,感觉这样有必要不?

ilvsx#32年前 0 个赞

仔细想了下,你的问题其实是跨域问题吧……

看这个,第二段:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS

注意:有些浏览器不允许从HTTPS的域跨域访问HTTP,比如Chrome和Firefox,这些浏览器在请求还未发出的时候就会拦截请求,这是一个特例。)

所以你这个问题,看看对方的 api 支不支持 https 协议,不行的话只能放弃全站 https 了。

还有个可行的方法是在服务端发起对第三方 api 的请求,这样就不会受浏览器的限制了……

添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册