我正在编写一个测验应用程序,其中前端使用Fetch API从服务器数据库获取问题,然后通过Fetch API再次将问题和答案发送到服务器上的django,然后应该检查数据如果答案是否正确,则为base。到目前为止,检查不会改变服务器上的任何内容(尽管将来它会改变用户的点数,具体取决于答案是否正确)。我应该使用PUT或POST作为方法吗? 我不能使用GET,因为GET方法不能有参数体。
const setup = {
credentials: "same-origin",
method: 'PUT' or 'POST'?,
body: JSON.stringify({
"answer": 'is answer',
"question": 'is question'
}),
headers: {
"X-CSRFToken": getCookie("csrftoken"),
"Accept": "application/json",
"Content-Type": "application/json",
"X-Requested-With": "XMLHttpRequest"
},
};
const response = await fetch('/exercises/get_exercise', setup);
这是我的获取请求。也很高兴听到有关代码的任何其他评论!