gpt4 book ai didi

proxy - Nuxt Proxy 将 proxy 设置为 true 时将 POST 更改为 GET

转载 作者:行者123 更新时间:2023-12-04 17:33:44 26 4
gpt4 key购买 nike

在我的通用 nuxt 应用程序中,我将代理设置为 true 并重写了我的 url 以避免 CORS 问题。但是当我将代理设置为 true 时,我所有的发布请求都会更改为获取请求。不明白为什么以及如何将其配置为不进行此转换。

这是我的 nuxt.config.js :

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

我的电话:

  async createJoueur({ state, dispatch, commit }, data) {
const URL = '/apicore/joueur'
await this.$axios
.post(
URL,
data, {
headers: {
'Content-Type': 'application/json'
}
}
)
.then((response) => {
console.log('JOUEUR LOGGED : ')
if (response.status === 200) {
} else {
console.log('Login failed / Not found')
}
}
)
.catch((error) => {
console.log('ERROR')
})

将此代理设置为 true 后,我的通话后就变成了 get one。我是否忘记了配置中的某些内容?

感谢您的帮助。

最佳答案

我遇到了同样的问题!我使用 changeOrigin: false 解决了这个问题。

我知道它必须是默认值(Look at changeOrigin session),

但在 nuxtjs 代理实现中似乎这个值默认为真(Look at Options session)。

关于proxy - Nuxt Proxy 将 proxy 设置为 true 时将 POST 更改为 GET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57565305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com