gpt4 book ai didi

java - Ninja 框架预检

转载 作者:行者123 更新时间:2023-12-02 01:44:42 24 4
gpt4 key购买 nike

Ninja Framework 中有特殊的预检方法吗?

我试图允许所有预检请求,但是由于我没有使用 options 方法处理所有内容的路由,因此出现 404 错误并失败。

本质上,我遇到了这个错误并试图摆脱它:

Access to XMLHttpRequest at 'https://example.com/path/to/endpoint' from origin 'http://localhost:8080' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

有没有办法捕获所有选项方法并允许它们?而不是用选项请求重写每条路由?

即而不是:

router.GET().route("/index.html").with(ApplicationController::index);
router.OPTIONS().route("/index.html").with(ApplicationController::index);
router.GET().route("/user").with(ApplicationController::user);
router.OPTIONS().route("/user").with(ApplicationController::user);

它会是这样的(下面的伪代码):

router.OPTIONS().route(<All Routes>).respond("200 OK");

最佳答案

解决办法是这样的:

    router.OPTIONS().route("/.*").with(Controller::method);

它现在捕获所有预检请求

关于java - Ninja 框架预检,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57468597/

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