【问题标题】:Axios Proxy when using POST is not working使用 POST 时的 Axios 代理不起作用
【发布时间】:2020-10-06 14:36:05
【问题描述】:

我的反应应用程序的一些请求有问题,所有 GET 请求都通过我的云功能没有任何问题但是 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请求时遇到的错误:

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

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

【问题讨论】:

  • 有什么解决办法吗?

标签: reactjs post axios


【解决方案1】:

我遇到了同样的问题,但在某些时候我注意到了一个不可靠的解决方案。当我的组件通过 URL (useParams) 接收参数时,就会发生特定的获取问题。我不知道,但是在避免使用它之后,我再也没有遇到同样的问题了。

【讨论】:

    猜你喜欢
    • 2018-12-25
    • 1970-01-01
    • 2020-05-31
    • 2016-09-09
    • 2022-01-23
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    相关资源
    最近更新 更多