Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当代理设置为true时,Nuxt Proxy将POST更改为GET_Proxy_Axios_Nuxt.js - Fatal编程技术网

当代理设置为true时,Nuxt Proxy将POST更改为GET

当代理设置为true时,Nuxt Proxy将POST更改为GET,proxy,axios,nuxt.js,Proxy,Axios,Nuxt.js,在我的通用nuxt应用程序中,我将代理设置为true,并重写我的url以避免CORS问题。 但当我将proxy设置为true时,我的所有post请求都会更改为get请求。不理解为什么以及如何配置它不进行此转换 这是我的nuxt.config.js: /* ** Axios module configuration */ axios: { proxy: true }, proxy: { '/apicore/': { target: 'http://blabla

在我的通用nuxt应用程序中,我将代理设置为true,并重写我的url以避免CORS问题。 但当我将proxy设置为true时,我的所有post请求都会更改为get请求。不理解为什么以及如何配置它不进行此转换

这是我的nuxt.config.js:

 /*
  ** Axios module configuration
  */
  axios: {
    proxy: true
  },
  proxy: {
    '/apicore/': { target: 'http://blablabla.fr', pathRewrite: { '^/apicore/': '' }, changeOrigin: true }
  }
我的电话:

async createjouer({state,dispatch,commit},data){
常量URL='/apicore/jouer'
等着瞧吧。$axios
.邮政(
网址,
数据{
标题:{
“内容类型”:“应用程序/json”
}
}
)
。然后((响应)=>{
console.log('jouer LOGGED:')
如果(response.status==200){
}否则{
console.log('登录失败/未找到')
}
}
)
.catch((错误)=>{
console.log('错误')
})
将此代理设置为true后,我的post调用将变为get调用。 我是否忘记了配置中的某些内容


谢谢你的帮助。

我也遇到了同样的问题!我使用changeOrigin:false解决了它

我知道它必须是默认值()


但在nuxtjs代理实现中,这个值默认为true()


据我所知,不可能将Cloudflare配置为执行308个重定向,这不会改变HTTP方法/正文。

您是否找到了解决方案?我遇到了相同的问题…相同的问题,并想知道如何解决…@Bruno answer没有为我解决
changeOrigin
似乎不会影响HTTP方法,我认为您的问题与此不同。请参阅选项说明: