nuxt3中$fetch方法delete请求不传body500报错

后台delete请求参数写在query中,当只传query时报错500内部服务错误,后台断点进不去。但是当传入body请求体时接口正常进入。不知道什么原因多次尝试后发现。后台加入跨域或配置devProxy可解决问题.由于我是配置routeRules处理的跨域。如下

nitro: {
    // devProxy: {
    //   '/api': {
    //     target: 'http://localhost:5265/api',
    //     changeOrigin: true,
    //     prependPath: true,
    //   },
    // },
    routeRules: {
      '/api/**': {
        proxy: 'http://localhost:5265/api/**',
      },
    },
  },

解决方案

后台加入跨域或配置devProxy或在每个delete请求中传入空body(不推荐)

posted @ 2024-05-31 17:48  萝卜爱吃肉  阅读(76)  评论(0编辑  收藏  举报