Uncaught(in promise)AxiosError {message:'请求失败,状态代码为404',名称:'AxiosError',代码:'ERR_BAD_REQUEST':([已关闭]

eimct9ow  于 2023-08-04  发布在  iOS
关注(0)|答案(1)|浏览(366)

**已关闭。**此问题需要debugging details。它目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将有助于其他人回答这个问题。
20天前关闭。
Improve this question
解决方案是在vite config中指定代理(在我的情况下),而不是在package.json中
澄清一下:1)我在Postman中测试了我的代码,它工作了!2)我发送的请求在语法和逻辑上都是正确的!3)如果我注解了useEffect,问题就消失了(但这不是解决方案)4)在示例中,${projectId}的值等于ping-pong-game(因此链接是正确的)5)back & front在同一个端口上运行8000 package.json(front)
“代理”:“http://localhost:8000”,
代码-> https://github.com/vovafish/personal-site
后端请求:x1c 0d1x的数据
前端:

Postman :

在浏览器中:


对于聪明的头谁一直说,前面的同一个港口,她雅去:(It doesn't work this way)

xkrw2x1b

xkrw2x1b1#

看起来你的项目是由vite。
Vite不使用package.json中的代理设置,而是使用vite.config.js文件来配置代理。
要解决此问题,您可以尝试以下操作:

export default defineConfig({
  plugins: [react()],
  server: {
    proxy: {
      "/api": {
        target: "http://localhost:8000",
        changeOrigin: true
      },
    },
  },
  test: {
    globals: true,
    environment: "jsdom",
    setupFiles: ["./src/setupTests.ts"],
  },
});

字符串

相关问题