簡體   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