Javascript 如何使用JSON Stringify发送表单数据,而不是使用JSON.Stringify()发送application/JSON?

Javascript 如何使用JSON Stringify发送表单数据,而不是使用JSON.Stringify()发送application/JSON?,javascript,json,reactjs,react-native,strapi,Javascript,Json,Reactjs,React Native,Strapi,您好,我需要将JSON转换为表单数据或x-www-forum-urlencoded,我不确定如何使用JSON.stringify()实现这一点。有人能帮我吗?我正在使用react native和strapi headless CMS来尝试为我的应用程序设置身份验证,但我收到了一个错误的请求400 代码: 您可以尝试以下方法: const auth=usemo(()=>({ 登录:异步(电子邮件、密码)=>{ const bodyFormData=新FormData(); bodyFormData

您好,我需要将JSON转换为表单数据或x-www-forum-urlencoded,我不确定如何使用JSON.stringify()实现这一点。有人能帮我吗?我正在使用react native和strapi headless CMS来尝试为我的应用程序设置身份验证,但我收到了一个错误的请求400

代码:


您可以尝试以下方法:

const auth=usemo(()=>({
登录:异步(电子邮件、密码)=>{
const bodyFormData=新FormData();
bodyFormData.append('identifer',email);
bodyFormData.append('password',password);
const{data}=await axios({
方法:“POST”,
网址:'http://192.168.0.11:1337/auth/local',
数据:bodyFormData,
标题:{“内容类型”:“多部分/表单数据”},
});

这里有更多信息:

,你能找到你的解决方案吗?这回答了你的问题吗?不幸的是,这不起作用,我仍然得到一个400错误。你的后端出现了什么错误?在strapi后端,它说“POST/auth/local(8ms)400”这意味着服务器无法接受请求。我已多次检查了所有代码,没有发现任何错误。我在YouTube上观看了一段视频,该视频进行得很顺利,我以类似的方式获得了注册,但每次尝试使用有效凭据登录时,我都会收到400个错误。我更新了帖子,以显示我遇到的错误图像“我正在使用VSCode前端。
const auth = useMemo( () => ({
    login: async (email, password) => {
      const {data} = await axios.post('http://192.168.0.11:1337/auth/local', {
        identifer: email,
        password,
      });