在哪种情况下,我需要使用FormData API来执行requrest并且不能使用json?

问题描述

我向服务器执行发布请求时遇到了一次问题。我使用以下代码 React上的axios,例如:

   async function handleRequest(e){
        await api.post("some url",{ 
             key1:'data1',key2:'data2',ke3: 'data3',key4:'data4',}

    );
}

我使用FormData API解决了该问题:

  async function handleRequest(e){

 const config = {
    headers: {
      "Content-Type": "application/x-www-form-urlencoded",},};
const data = new FormData();

data.append("key1","data1");   
data.append("key2","data2")
data.append("key3","data3");   
data.append("key4","data4");  

await api.post("some url",data,config)
}

我想了解为什么它不能与某个对象一起使用?我不需要使用API​​代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)