【发布时间】:2020-06-30 15:06:21
【问题描述】:
我使用 vue 并分别用于前端和后端。我将发布请求发送到我的服务器并收到 403 错误代码消息(不允许)。但是在邮递员中,我得到了物品并且很好。
Vue 和 Vuex
我的 axios 发帖请求:
const response = await this.$axios.post(`http://localhost:8000/v1/org/${params.organization}/kkms/${params.kkm}/closeShift`,{
headers : {
'token' : this.state.token.value
}});
我知道我还应该在标头中使用其他属性,例如“Content-Type”等,但知道它仅适用于其他请求中的“令牌”属性。我想知道是后端问题还是前端问题?
【问题讨论】:
-
您需要显示您的代码和遇到的错误以及完整的堆栈跟踪。
-
该错误消息看起来很像典型的 Go 错误消息。因此,如果您唯一的问题是它是在后端还是前端引起的,那么答案就是后端。但无论如何,您都应该知道这一点,具体取决于您在哪里看到错误。如果您确实需要帮助解决错误,则需要包含完整的错误消息以及导致它的代码。
-
@Flimzy 谢谢!我对在“Go”方面工作的伙伴说
-
我从未在服务器端使用过Go,但我多次遇到类似问题。只是作为一个建议,看看它是否可能是一个不同的域问题,或者尝试发送添加到 axios 请求选项的请求 ´axios.get(url, {withCredentials: true})´
-
另外,我看到您正在使用 axios 发出 POST 请求。当您发布时,结构为
axios.post(url,params,options),您似乎正在将选项标头设置在帖子参数应该放在的位置
标签: http axios authorization http-post