【发布时间】:2021-12-19 13:41:17
【问题描述】:
我正在尝试将帖子发送到我的 api 和我已配置的后端:
install(CORS) {
method(HttpMethod.Options)
method(HttpMethod.Post)
header(HttpHeaders.AccessControlAllowOrigin)
header(HttpHeaders.AccessControlAllowHeaders)
header(HttpHeaders.ContentType)
allowNonSimpleContentTypes = true
allowCredentials = true
anyHost()
}
在前端我有
const res = await fetch(url, {
body: JSON.stringify(body),
headers: {
"Content-Type": "application/json"
},
method: "POST"
})
当我将 anyHost() 更改为 host("name.io") 时,我开始收到 CORS 错误 - 关于这是为什么的任何想法?
【问题讨论】:
-
CORS 标头中的主机必须与请求中的来源完全一致。因此,从您的
host("name.io")来看,至少缺少协议。即尝试host("https://name.io") -
我试试看,谢谢!