我已经允许 HTTP 方法但它仍然不起作用,请帮助我。
<Directory />
AllowMethods GET PUT POST HEAD OPTIONS TRACE
Require all granted
</Directory>
答案1
在 Apache 虚拟主机中,添加 OPTIONS
Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
您还需要设置适当的标头才能成功发出请求。对于 JWT Token,您可以通过 Authorization 标头发送它。
this.$http.get(this.$apiUrl + `rest/api/public/User/user/` + payload.id_user, {
// if i remove this headers, request works OK
headers: {
'Content-Type':'application/json',
'Authorization': 'Bearer ' + token
}
})
您还可以参考这个案例了解更多信息。