确定来自服务器端的客户端请求 URL。 Socket.io
Determine URL of client request from server side. Socket.io
参考:Socket.io Client Request Origin URL
参考:Socket.io - How to get client URL request on server side?
如何判断服务器端客户端请求的URL?客户端请求可能来自多个域。
socket.io 将发起 socket.io 连接的原始请求中的请求 object 存储在 socket.request
.
中
关于这个 request
object 是:
request.url
request.headers
.url
属性 将是 URL 的路径(协议、主机名和端口之后的所有内容)。
.headers
属性 将包含原始请求中的任何 header。在协作浏览器中,如果请求是跨源请求,那么会有一个 origin
header 告诉您发起请求的网页的域是什么(它也可能也出现在 same-origin 请求中)。当来自 Chrome、IE、Safari、Firefox 等受信任的浏览器时,此 "origin" header 将是准确的,但如果来自任何其他类型,则很容易被欺骗代理(例如另一个服务器或脚本)。
参考:Socket.io Client Request Origin URL
参考:Socket.io - How to get client URL request on server side?
如何判断服务器端客户端请求的URL?客户端请求可能来自多个域。
socket.io 将发起 socket.io 连接的原始请求中的请求 object 存储在 socket.request
.
关于这个 request
object 是:
request.url
request.headers
.url
属性 将是 URL 的路径(协议、主机名和端口之后的所有内容)。
.headers
属性 将包含原始请求中的任何 header。在协作浏览器中,如果请求是跨源请求,那么会有一个 origin
header 告诉您发起请求的网页的域是什么(它也可能也出现在 same-origin 请求中)。当来自 Chrome、IE、Safari、Firefox 等受信任的浏览器时,此 "origin" header 将是准确的,但如果来自任何其他类型,则很容易被欺骗代理(例如另一个服务器或脚本)。