我想用Ktor做一件非常基本的事情:添加以下配置:
"Access-Control-Allow-Origin": "*" "Access-Control-Allow-Methods": "*" "Access-Control-Allow-Headers": "*"
我通过了 the CORS documentation of Ktor 我还没有找到实现它的方法。
以下配置适用于GET请求,但POST请求失败。
install(CORS) { anyHost() }
通过我的IDE探索API并没有多大帮助。
问: 如何在Ktor中完全禁用CORS?
anyHost() 相当于 "Access-Control-Allow-Origin": "*"
anyHost()
"Access-Control-Allow-Origin": "*"
allowHeaders { true } 相当于 "Access-Control-Allow-Headers": "*"
allowHeaders { true }
"Access-Control-Allow-Headers": "*"
HttpMethod.DefaultMethods.forEach { method(it) } 相当于 "Access-Control-Allow-Methods": "*"
HttpMethod.DefaultMethods.forEach { method(it) }
"Access-Control-Allow-Methods": "*"