我目前正在尝试将旧的、不安全的、简短的
GET
请求转换为更现代的 POST
请求。我不知道该怎么做。
function fetchData() {
return fetch(`dataProcessing?action=submit&data=${encryptedFormValue}`)
.then((response) => response.json())
.catch(error => {
console.log(error, 'warn');
});
}
我也有一个后端,在 dataProcessing.php
接收} else if ($_GET["action"] == "submit") {
echo '{"response": "' . processData($_GET["data"]) . '"}';
有谁知道如何将这个基本功能从
POST
请求转换为 GET
请求?
我尝试过使用
ChatGPT
,在各种网页上搜索,例如GET与POST请求:差异,但找不到任何有用的东西。我当前正在编程的内容必须是安全的,因为它是一个消息加密网站,并且 GET
请求不够安全。我什至尝试查看其他堆栈溢出问题,所有这些问题都令人困惑。
只需将查询参数从 URL 移至正文即可。
function fetchData() {
return fetch(`dataProcessing`, {
body: `action=submit&data=${encodeURIComponent(encryptedFormValue)}`
})
.then((response) => response.json())
.catch(error => {
console.log(error, 'warn');
});
}
并在 PHP 代码中使用
$_POST
而不是 $_GET
(或使用 $_REQUEST
,这样无论哪种方式都可以)。