代码之家  ›  专栏  ›  技术社区  ›  Sasha Shpota A-Bag

如何在Ktor中完全禁用CORS?

  •  0
  • Sasha Shpota A-Bag  · 技术社区  · 3 年前

    我想用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?

    0 回复  |  直到 3 年前
        1
  •  2
  •   Михаил Нафталь    3 年前

    anyHost() 相当于 "Access-Control-Allow-Origin": "*"

    allowHeaders { true } 相当于 "Access-Control-Allow-Headers": "*"

    HttpMethod.DefaultMethods.forEach { method(it) } 相当于 "Access-Control-Allow-Methods": "*"