gpt4 book ai didi

java - 如何将所有 OPTION 请求映射到游戏 2 中的某个 Controller ?

转载 作者:行者123 更新时间:2023-12-01 11:30:42 25 4
gpt4 key购买 nike

如何将所有 OPTION 请求路由到 play 2+ 中的某个 Controller ?我在路线文件中有这条路线:

OPTIONS    /   @controllers.CORSController.preFlight

我还需要将所有 OPTION 请求路由到同一个 Controller ,例如:

OPTIONS /dev/upload  @controllers.CORSController.preFlight
OPTIONS /some/path @controllers.CORSController.preFlight
...

我如何通过一条路由或其他某种全局方式(例如覆盖 onRouteRequest 方法)来实现这一目标?

谢谢

最佳答案

您可以使用通配符路径来捕获特定 HTTP 方法的所有路由,如下例所示:

OPTIONS   /*path  @controllers.CORSController.preFlight(path)
OPTIONS / @controllers.CORSController.preFlight

请注意路由定义中的 path 参数,该参数是编译路由文件所必需的。您必须添加一个重载的 preFlight 方法来接受 String 参数,即使您不必在其主体中使用它。

public Result preFlight(String path) {
// insert your body
}

public Result preFlight() {
return preFlight("");
}

关于java - 如何将所有 OPTION 请求映射到游戏 2 中的某个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30422594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com