WebSocket 请求能否自定义 Origin

2017-07-08 16:44:01 +08:00
 eabet

使用 JS 创建 WEBSOCKET 连接, new WebSocket("ws://127.0.0.1:7326"); 能否自定义 Origin ?

4801 次点击
所在节点    问与答
3 条回复
ghostheaven
2017-07-08 18:28:55 +08:00
不能,能的话就能随便跨域了。但服务端可以允许跨域,参见 Access-Control-Allow-Origin 头 https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin
momocraft
2017-07-08 18:56:43 +08:00
Origin 是浏览器不能允许 js 改的 http 头之一.
hxsf
2017-07-08 21:14:30 +08:00
事实上, 你都不能在 ws 连接上加任何 header

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/373947

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX