繁体   English   中英

axios POST 请求在 nodejs 中有效,但在本机反应中无效

[英]axios POST request works in nodejs but not in react native

axios
  .post(url, form, {
   headers: {
     Cookie: "key1=" + value1 + "; " + "key2=" + value2,
     Referer: value3,
     "Content-Type": "multipart/form-data",
   },
   transformRequest: (formData) => formData,
 })
 .then((response) => console.log(response.data))
 .catch((error) => console.log(error.response.data));

当我在本机反应中使用此发布请求时,它会以 400 状态代码响应。 在 nodejs 中使用相同的代码,它会响应 200 状态代码。 为什么会这样?

如果您正在尝试上传文件,那么我建议您远离 axios,因为它不适用于 react-native 环境中的文件上传。

事实上,我建议查看 react-native-blob-util ( https://www.npmjs.com/package/react-native-blob-util#user-content-multipartform-data-example--post-带有文件和数据的表单数据

如果您不尝试上传文件,那么如果不查看日志就很难弄清楚到底发生了什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM