1
lshero OP 脑子短路了 直接用jsonp不就好了.....
|
2
pubby 2015-06-08 16:29:04 +08:00
jsonp 那是 GET
|
4
maxsec 2015-06-08 18:51:07 +08:00
<form action="https://xxxx" method="POST">
</form> 这样不行吗 |
5
m939594960 2015-06-09 00:38:58 +08:00 via Android
用form target到iframe能不能行呢
|
6
lshero OP @m939594960 http没啥问题https弄得很折腾没有再弄了
|
7
wangxiao2015 2015-06-17 21:19:58 +08:00
首先你要了解为什么会出现这些问题,还有要了解改成 https 的必要性。
为什么出现这些问题?主要是因为浏览器的安全性设计,浏览器安全是基于域的,所以不同域就会产生跨域问题。比如 https://www.baidu.com 和 http://www.baidu.com 就是不同的域,也就会跨域。这也就是为什么在 response header 中加上 Access-Control-Allow-Origin 就会正常的原因。 改成 https 是否必要?是的,千万别用什么 jsonp 之类的过时垃圾技术(jsonp 写出来的接口还不兼容其他端,需要做 hack)。互联网最初设计的人员都是善良的,所以没有过多的考虑安全性,http 是非常容易被伪造和被监听的,https 可以一定程度上保证安全性(中间人攻击除外),而且目前的一个趋势是全站 https 化,包括 WebSocket 要走 wss 协议。 |