cgv_auto_reservation/rqstTest.js

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);
})();