[英]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.