确定来自服务器端的客户端请求的URL.Socket.io



Ref:Socket.io客户端请求源URL

参考:Socket.io-如何在服务器端获取客户端URL请求?

如何从服务器端确定客户端请求的URL?客户端请求可能来自多个域。

socket.io将启动socket.io连接的原始请求中的请求对象存储在socket.request中。

在此request上,对象为:

request.url
request.headers

.url属性将是URL的路径(在协议、主机名和端口之后的所有内容)。

.headers属性将包含原始请求上的任何标头。在协作浏览器中,如果请求是一个跨来源请求,则会有一个origin头,该头告诉您发起请求的网页的域是什么(它也可能出现在同一原始请求中)。当来自受信任的浏览器(如Chrome、IE、Safari、Firefox等)时,此"原始"标头将是准确的,但如果来自任何其他类型的代理(如其他服务器或脚本),则很容易被欺骗。

相关内容

  • 没有找到相关文章

最新更新