簡體   English   中英

Axios 302 響應

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM