前言
刚开始,咨询了各种ai ,基本的都被否决了,有给出一种就是手动拼接
multipart/form-data; boundary=----WebKitFormXXXXXXXXXX
我觉得有点麻烦放弃了;
所以先将json 参数转给json 字符串转给后端,后端在转义,可以实现
问题
后续后端说代码审查后,不让用json 字符串,还是要想办法,更改content-type
找了一圈没有找到解决方案,估计大家都通过上面的去实现了吧;
解决方案
const obj = { hello: "world" };
const blob = new Blob([JSON.stringify(obj, null, 2)], {type: "application/json",
});
然后在塞入到form-data中, form.addpend('params',blob );
后端是可以通过json 格式去接收的。