const methodSelect = document.getElementById("request-method"); const requestUrlInput = document.getElementById("request-url"); const requestBodyInput = document.getElementById("request-body"); document.getElementById("make-request").addEventListener("click", function () { const method = methodSelect.value || "GET"; const url = requestUrlInput.value || ""; const options = { url: url, method: method, }; let body = requestBodyInput.value || ""; if ( (body.startsWith("{") && body.endsWith("}")) || (body.startsWith("[") && body.endsWith("]")) ) { body = JSON.parse(body); } else if (body.startsWith("/") || body.match(/\S:\//g)) { options.bodyAsFile = true; } options.body = body; window.__TAURI__.http .request(options) .then(registerResponse) .catch(registerResponse); });