| async function requestGet(url) { | |
| let json = null | |
| const full_url = url | |
| try { | |
| let request = await fetch(full_url) | |
| if (request.status === 404) { | |
| return null | |
| } | |
| json = await request.json() | |
| console.log('json: ', json) | |
| } catch (e) { | |
| console.warn(`issues requesting from ${full_url}`, e) | |
| } | |
| return json | |
| } | |
| async function requestPost(url, payload) { | |
| let json = null | |
| const full_url = url | |
| try { | |
| let request = await fetch(full_url, { | |
| method: 'POST', | |
| headers: { | |
| Accept: 'application/json', | |
| 'Content-Type': 'application/json', | |
| }, | |
| body: JSON.stringify(payload), | |
| }) | |
| if (request.status === 404) { | |
| return null | |
| } | |
| json = await request.json() | |
| console.log('json: ', json) | |
| } catch (e) { | |
| console.warn(`issues requesting from ${full_url}`, e) | |
| } | |
| return json | |
| } | |
| async function requestFormDataPost(url, payload) { | |
| try { | |
| var myHeaders = new Headers() | |
| myHeaders.append('Cookie', 'PHPSESSID=n70fa2vmvm6tfmktf4jmstmd1i') | |
| var formdata = new FormData() | |
| for ([key, value] of Object.entries(payload)) { | |
| formdata.append(key, value) | |
| } | |
| // formdata.append( | |
| // 'source', | |
| // 'iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAANCSURBVEiJtZZPbBtFFMZ/M7ubXdtdb1xSFyeilBapySVU8h8OoFaooFSqiihIVIpQBKci6KEg9Q6H9kovIHoCIVQJJCKE1ENFjnAgcaSGC6rEnxBwA04Tx43t2FnvDAfjkNibxgHxnWb2e/u992bee7tCa00YFsffekFY+nUzFtjW0LrvjRXrCDIAaPLlW0nHL0SsZtVoaF98mLrx3pdhOqLtYPHChahZcYYO7KvPFxvRl5XPp1sN3adWiD1ZAqD6XYK1b/dvE5IWryTt2udLFedwc1+9kLp+vbbpoDh+6TklxBeAi9TL0taeWpdmZzQDry0AcO+jQ12RyohqqoYoo8RDwJrU+qXkjWtfi8Xxt58BdQuwQs9qC/afLwCw8tnQbqYAPsgxE1S6F3EAIXux2oQFKm0ihMsOF71dHYx+f3NND68ghCu1YIoePPQN1pGRABkJ6Bus96CutRZMydTl+TvuiRW1m3n0eDl0vRPcEysqdXn+jsQPsrHMquGeXEaY4Yk4wxWcY5V/9scqOMOVUFthatyTy8QyqwZ+kDURKoMWxNKr2EeqVKcTNOajqKoBgOE28U4tdQl5p5bwCw7BWquaZSzAPlwjlithJtp3pTImSqQRrb2Z8PHGigD4RZuNX6JYj6wj7O4TFLbCO/Mn/m8R+h6rYSUb3ekokRY6f/YukArN979jcW+V/S8g0eT/N3VN3kTqWbQ428m9/8k0P/1aIhF36PccEl6EhOcAUCrXKZXXWS3XKd2vc/TRBG9O5ELC17MmWubD2nKhUKZa26Ba2+D3P+4/MNCFwg59oWVeYhkzgN/JDR8deKBoD7Y+ljEjGZ0sosXVTvbc6RHirr2reNy1OXd6pJsQ+gqjk8VWFYmHrwBzW/n+uMPFiRwHB2I7ih8ciHFxIkd/3Omk5tCDV1t+2nNu5sxxpDFNx+huNhVT3/zMDz8usXC3ddaHBj1GHj/As08fwTS7Kt1HBTmyN29vdwAw+/wbwLVOJ3uAD1wi/dUH7Qei66PfyuRj4Ik9is+hglfbkbfR3cnZm7chlUWLdwmprtCohX4HUtlOcQjLYCu+fzGJH2QRKvP3UNz8bWk1qMxjGTOMThZ3kvgLI5AzFfo379UAAAAASUVORK5CYII=' | |
| // ) | |
| // formdata.append('key', '6d207e02198a847aa98d0a2a901485a5') | |
| var requestOptions = { | |
| method: 'POST', | |
| headers: myHeaders, | |
| body: formdata, | |
| redirect: 'follow', | |
| } | |
| const response = await fetch(url, requestOptions) | |
| const result_json = response.json() | |
| return result_json | |
| } catch (e) { | |
| console.warn(e) | |
| } | |
| } | |
| module.exports = { | |
| requestGet, | |
| requestPost, | |
| requestFormDataPost, | |
| } | |