gpt4 book ai didi

javascript - 如何在nodejs中用koa获取 “HTTP_REFERER”?

转载 作者:搜寻专家 更新时间:2023-11-01 00:14:30 27 4
gpt4 key购买 nike

如何从请求对象中获取引荐来源网址?变量 this.request.headers['referer'] 为空。

最佳答案

如果您的页面被另一个页面引用,则可以通过 this.headers.referer 访问 referer。

如果页面没有被另一个页面引用(直接加载),this.headers.referer 将是未定义的。

这个演示代码:

'use strict'
const Koa = require('koa')
let app = new Koa()
app.use(function * () {
console.log(this.headers)
})

app.listen(8888)

当被另一个页面引用时产生这个:

{ host: 'localhost:8888',
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'accept-language': 'en-US,en;q=0.5',
'accept-encoding': 'gzip, deflate',
referer: 'http://localhost:1111/',
connection: 'keep-alive' }

直接加载时:

{ host: 'localhost:8888',
'user-agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0',
accept: 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'accept-language': 'en-US,en;q=0.5',
'accept-encoding': 'gzip, deflate',
connection: 'keep-alive' }

关于javascript - 如何在nodejs中用koa获取 “HTTP_REFERER”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36127738/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com