gpt4 book ai didi

javascript - 为什么 Chrome 在使用 "fetch()"时发送空正文,但 Edge 正确发送正文

转载 作者:行者123 更新时间:2023-11-28 17:06:54 26 4
gpt4 key购买 nike

我正在使用“fetch()”方法向另一台服务器发送请求,但使用 Chrome 发送的请求正文为空。

发送请求的应用程序是Vue应用程序,服务器使用AdonisJS。我已在 Microsoft Edge 中尝试了我的应用程序,正文不为空。

Vue 中的请求:

const requestOptions = {
method: 'POST',
headers: {'Content-Type': 'application/plain'},
body: JSON.stringify({username, password}),
};
let req = fetch('http://localhost:3333/user/login', requestOptions)
.then(response => {
return response.text();
}).then(json => {
this.$refs.debug.innerHTML = json
})

AdonisJS 中的 Controller :

async login({request, response}) {
console.log("params", request.raw());
return '{"key": "value"}';
}

最佳答案

改变

    headers: {'Content-Type': 'application/plain'},

    headers: {'Content-Type': 'application/json'},

关于javascript - 为什么 Chrome 在使用 "fetch()"时发送空正文,但 Edge 正确发送正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55654098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com