73 lines
1.9 KiB
JavaScript
73 lines
1.9 KiB
JavaScript
import * as fs from 'fs';
|
|
import axios from 'axios';
|
|
import moment from 'moment';
|
|
import _ from 'lodash';
|
|
|
|
class Tester {
|
|
constructor() {
|
|
}
|
|
async _post(postUrl, payload, headers) {
|
|
return axios.post(postUrl, payload, { headers, timeout: 3000 })
|
|
.then(response => {
|
|
return { cookies: response.headers['set-cookie'], data: response.data };
|
|
})
|
|
.catch(error => {
|
|
__ERROR__('\t> Post request failed:', error.message);
|
|
return null;
|
|
});
|
|
}
|
|
|
|
async _get(getUrl, headers) {
|
|
return axios.get(getUrl, { headers, timeout: 3000 })
|
|
.then(response => {
|
|
return { cookies: response.headers['set-cookie'], data: response.data };
|
|
})
|
|
.catch(error => {
|
|
__ERROR__('\t> Get request failed:', error.message);
|
|
return null;
|
|
});
|
|
}
|
|
}
|
|
|
|
await (async () => {
|
|
const t = new Tester;
|
|
const SSID = "TEST_SSID";
|
|
const PW = "12345678";
|
|
const url = `https://api.qrcode-monkey.com//qr/custom`;
|
|
const payload = {
|
|
"data": `WIFI:S:${SSID};T:WPA;P:${PW};;`,
|
|
"config": {
|
|
"body": "rounded-pointed",
|
|
"eye": "frame13",
|
|
"eyeBall": "ball15",
|
|
"erf1": [],
|
|
"erf2": [],
|
|
"erf3": [],
|
|
"brf1": [],
|
|
"brf2": [],
|
|
"brf3": [],
|
|
"bodyColor": "#000000",
|
|
"bgColor": "#FFFFFF",
|
|
"eye1Color": "#000000",
|
|
"eye2Color": "#000000",
|
|
"eye3Color": "#000000",
|
|
"eyeBall1Color": "#000000",
|
|
"eyeBall2Color": "#000000",
|
|
"eyeBall3Color": "#000000",
|
|
"gradientColor1": "",
|
|
"gradientColor2": "",
|
|
"gradientType": "linear",
|
|
"gradientOnEyes": "true",
|
|
"logo": "",
|
|
"logoMode": "default"
|
|
}, "size": 1000,
|
|
"download": "imageUrl",
|
|
"file": "png" //svg
|
|
};
|
|
const header = {
|
|
"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"
|
|
}
|
|
const result = await t._post(url, payload, header);
|
|
console.log(result);
|
|
|
|
})(); |