Axe ios 302 ответов - PullRequest
       4

Axe ios 302 ответов

1 голос
/ 21 апреля 2020

Я пытаюсь получить заголовки ответа веб-сайта, который «временно перемещается» всякий раз, когда я делаю это, он просто перенаправляет меня. Я сделал это с помощью Fiddler, чтобы попытаться получить четкое изображение в моей голове, и я просто не могу обернуть голову, как бы я сделал это с помощью Ax ios. В основном я пытаюсь получить заголовки сайта до того, как произойдет перенаправление. Если это невозможно, что еще я должен использовать, чтобы сделать это автоматически?

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()

(извините за грязный код)

1 Ответ

0 голосов
/ 21 апреля 2020

Ax ios имеет параметр конфигурации запроса maxRedirects, который позволяет вам контролировать количество перенаправлений. Установка его на 0 должна предотвратить перенаправление и позволяет читать заголовки ответа:

axios.get(`https://assetgame.roblox.com/asset/?versionid=5667870400`, {
        headers: { 'User-Agent': 'Roblox/WinInet' },
        maxRedirects: 0
      })
...