#node.js #post #axios #http-headers
#node.js #Публикация #аксиос #http-заголовки
Вопрос:
Я пытаюсь войти на страницу, для которой требуется имя пользователя и пароль, переданные в виде данных формы вместе с файлом cookie. Я получаю несанкционированное использование Axios, но когда я использую собственные NodeJS, используя один и тот же файл cookie, все работает хорошо. Что я делаю не так?
Вот мой код:
const getResponse = await axios.get('https://someurl', {withCredentials: true}) const cookieStrings = getResponse.headers['set-cookie'][0].split(';') const cookie = cookieStrings[0] var data = qs.stringify({ 'username': 'myusername', 'password': 'mypassword' }); var config = { method: 'post', url: 'https://mylogin.com', headers: { 'Content-Type': 'application/x-www-form-urlencoded', 'Cookie': cookie }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); });