2 * Simple MeshCentral login test
5const https = require('https');
7const url = 'https://209.38.80.86:4430';
8const username = process.env.MESHCENTRAL_USERNAME || '~t:2jt4e92jNss43lyJ';
9const password = process.env.MESHCENTRAL_PASSWORD || '2GimaJ6MJDlq6P2Jrsso';
11console.log('Testing MeshCentral login...');
12console.log('URL:', url);
13console.log('Username:', username);
15const postData = JSON.stringify({
21 hostname: '209.38.80.86',
26 'Content-Type': 'application/json',
27 'Content-Length': Buffer.byteLength(postData)
29 rejectUnauthorized: false
32const req = https.request(options, (res) => {
33 console.log('Status Code:', res.statusCode);
34 console.log('Headers:', res.headers);
37 res.on('data', (chunk) => {
42 console.log('Response Body:', body);
44 if (res.headers['set-cookie']) {
45 console.log('✅ Login successful! Got cookie:', res.headers['set-cookie'][0].substring(0, 50) + '...');
47 console.log('❌ No cookie received');
52req.on('error', (e) => {
53 console.error('❌ Request failed:', e.message);