我想用Ktor做一件非常基本的事情:添加以下配置:
"Access-Control-Allow-Origin": "*"
"Access-Control-Allow-Methods": "*"
"Access-Control-Allow-Headers": "*"
我浏览了Ktor的CORS文档,但我还没有找到如何实现它。
下面的配置可以处理GET请求,但是POST请求失败。
install(CORS) {
anyHost()
}
通过我的IDE探索api并没有多大帮助。
问:如何在Ktor中完全禁用CORS ?
anyHost()
等价于"Access-Control-Allow-Origin": "*"
allowHeaders { true }
等价于"Access-Control-Allow-Headers": "*"
HttpMethod.DefaultMethods.forEach { method(it) }
等价于"Access-Control-Allow-Methods": "*"