使用POST时Axios代理不起作用

时间:2020-10-06 14:36:05

标签: reactjs post axios

我对我的React应用程序的某些请求有问题,所有GET请求都通过我的Cloud函数,没有任何问题,但是POST请求没有通过并将流量发送到本地主机端口3000,我已经设置了在Package.json中设置我的代理服务器,并处理GET请求,这样我就可以至少假设它应该可以工作。

Package.json文件:

{
  "name": "socialapp-client",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@material-ui/core": "^4.11.0",
    "@material-ui/icons": "^4.9.1",
    "@testing-library/jest-dom": "^4.2.4",
    "@testing-library/react": "^9.5.0",
    "@testing-library/user-event": "^7.2.1",
    "axios": "^0.20.0",
    "dayjs": "^1.8.35",
    "jwt-decode": "^3.0.0-beta.2",
    "react": "^16.13.1",
    "react-dom": "^16.13.1",
    "react-redux": "^7.2.1",
    "react-router-dom": "^5.2.0",
    "react-scripts": "3.4.3",
    "redux": "^4.0.5",
    "redux-thunk": "^2.3.0"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  },
  "proxy": <Google Function link here>
}

发送帖子请求时遇到的错误:

POST http://localhost:3000/user/image 500 (Internal Server Error)

当我使用具有相同有效负载和身份验证的邮递员时,它可以工作,所以我对可能导致问题的原因感到困惑。

1 个答案:

答案 0 :(得分:-1)

我遇到了同样的问题,但是有一段时间我注意到了一个无法解决的解决方案。当我的组件通过URL(useParams)接收到参数时,发生了特定的提取问题。我不知道如何,但是在避免使用它之后,我再也不会遇到同样的问题。