[英]Axios 302 responses
我正在嘗試獲取“臨時移動”的網站的響應標頭,只要我這樣做,它就會重定向我。 我已經用 fiddler 完成了它,試圖在我的腦海中獲得一個清晰的圖像,但我無法理解如何使用 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()
(抱歉代碼亂碼)
Axios 有一個請求配置選項maxRedirects
允許您控制重定向的數量。 將其設置為0
應該可以防止被重定向並允許您讀取響應標頭:
axios.get(`https://assetgame.roblox.com/asset/?versionid=5667870400`, {
headers: { 'User-Agent': 'Roblox/WinInet' },
maxRedirects: 0
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.