我正在尝试获取一个网站的响应头,每当我这样做时,它都会“临时移动”,它只会重定向我。我用小提琴手做了这件事,试图在我的脑海中得到一个清晰的图像,但我就是不能用Axios来做这件事。基本上,我试图在重定向发生之前获取站点的标题。如果这是不可能的,我应该使用什么来自动完成此操作?
const axios = require('axios')
const readline = require('readline');
const title = require('node-bash-title')
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
console.clear()
var loopline = function () {
rl.question('Input: ', (answer) => {
axios.get(`https://example302site.com/${answer}`, {
.then((response) => {
console.log(response.headers)
}, (error) => {
console.log(`AssetId: ${error.response.body}`)
loopline()
})
})
}
loopline()(对混乱的代码表示抱歉)
发布于 2020-04-21 22:12:46
Axios有一个request config option maxRedirects,它允许你控制重定向的数量。将其设置为0应该可以防止重定向,并允许您读取响应头:
axios.get(`https://assetgame.roblox.com/asset/?versionid=5667870400`, {
headers: { 'User-Agent': 'Roblox/WinInet' },
maxRedirects: 0
})https://stackoverflow.com/questions/61345366
复制相似问题