50 lines
2.0 KiB
JavaScript
50 lines
2.0 KiB
JavaScript
const axios = require('axios');
|
|
const qs = require('qs');
|
|
|
|
async function testAxiosLogin() {
|
|
console.log('🧪 Testando Login via Axios...');
|
|
|
|
const loginUrl = 'https://viventerisportalcredenciado.topsaudehub.com.br/credenciado/Account/AutenticarCredenciado/?returnUrl=';
|
|
|
|
// Dados capturados no mapeamento
|
|
const payload = qs.stringify({
|
|
'usuario': '0005010',
|
|
'senha': 'Cclinic#03',
|
|
'token': '',
|
|
'login-submit': 'ENTRAR'
|
|
});
|
|
|
|
try {
|
|
const response = await axios.post(loginUrl, payload, {
|
|
headers: {
|
|
'Content-Type': 'application/x-www-form-urlencoded',
|
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36',
|
|
'Origin': 'https://viventerisportalcredenciado.topsaudehub.com.br',
|
|
'Referer': 'https://viventerisportalcredenciado.topsaudehub.com.br/'
|
|
},
|
|
maxRedirects: 0, // Queremos ver para onde ele nos manda
|
|
validateStatus: (status) => status >= 200 && status < 400
|
|
});
|
|
|
|
console.log('\n✅ Login enviado com sucesso!');
|
|
console.log('Status:', response.status);
|
|
console.log('Cookies recebidos:', response.headers['set-cookie']);
|
|
console.log('Redirecionado para:', response.headers.location);
|
|
|
|
if (response.headers.location && response.headers.location.includes('AreaLogada')) {
|
|
console.log('\n🔥 SUCESSO! O servidor aceitou o login via Axios.');
|
|
} else {
|
|
console.log('\n⚠️ O login parece ter sido recusado ou mudou de caminho.');
|
|
}
|
|
|
|
} catch (error) {
|
|
console.error('\n❌ Erro no Login Axios:', error.message);
|
|
if (error.response) {
|
|
console.log('Status do Erro:', error.response.status);
|
|
console.log('Data:', error.response.data);
|
|
}
|
|
}
|
|
}
|
|
|
|
testAxiosLogin();
|