const myHeaders = new Headers(); myHeaders.append("accept", "application/json, text/javascript, */*; q=0.01"); myHeaders.append("accept-language", "en-US,en;q=0.9"); myHeaders.append("content-type", "application/x-www-form-urlencoded; charset=UTF-8"); myHeaders.append("origin", "https://www.dcode.fr"); myHeaders.append("priority", "u=1, i"); myHeaders.append("referer", "https://www.dcode.fr/enigma-machine-cipher"); myHeaders.append("sec-ch-ua", "\"Chromium\";v=\"143\", \"Not A(Brand\";v=\"24\""); myHeaders.append("sec-ch-ua-mobile", "?0"); myHeaders.append("sec-ch-ua-platform", "\"Linux\""); myHeaders.append("sec-fetch-dest", "empty"); myHeaders.append("sec-fetch-mode", "cors"); myHeaders.append("sec-fetch-site", "same-origin"); myHeaders.append("user-agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36"); myHeaders.append("x-requested-with", "XMLHttpRequest"); myHeaders.append("Cookie", "PHPSESSID=f2f489a45936dc98199efa1eedde7186"); const raw = "tool=enigma-machine-cipher&message=hi hello how goes it&rotors=I+-+II+-+III&reflector=B&rotors_positions=1%2C+1%2C+1&rings_positions=A%2C+A%2C+A&plugboard=&keep_non_alphabetic_characters=false&show_steps=false&show_final_positions=false"; const requestOptions = { method: "POST", headers: myHeaders, body: raw, redirect: "follow" }; fetch("https://www.dcode.fr/api/", requestOptions) .then((response) => response.text()) .then((result) => console.log(result)) .catch((error) => console.error(error));