Spring 具有 cors 支持和选项请求的引导执行器
Spring Boot Actuator with cors support and options request
我有 Spring 支持 cors 的引导执行器,它在 application.properties 中配置如下:
management.context-path=/management
endpoints.cors.allowed-origins=*
endpoints.cors.allowed-methods=GET,OPTIONS
endpoints.cors.allowed-headers=*
当我尝试使用任何 headers 向此路径发送请求时,我总是收到此错误
org.springframework.web.servlet.PageNotFound - Request method 'OPTIONS' not supported
GET 请求工作正常。我做错了什么?
配置没问题,一切正常。问题出在请求路径中。当您使用 AccessControlRequestMethod != GET 向 /managment/*(/health 除外)发送预检请求时,会发生此异常。
我认为这是正常行为,但如果它抛出 403 而不是 405
会更容易理解
我有 Spring 支持 cors 的引导执行器,它在 application.properties 中配置如下:
management.context-path=/management
endpoints.cors.allowed-origins=*
endpoints.cors.allowed-methods=GET,OPTIONS
endpoints.cors.allowed-headers=*
当我尝试使用任何 headers 向此路径发送请求时,我总是收到此错误
org.springframework.web.servlet.PageNotFound - Request method 'OPTIONS' not supported
GET 请求工作正常。我做错了什么?
配置没问题,一切正常。问题出在请求路径中。当您使用 AccessControlRequestMethod != GET 向 /managment/*(/health 除外)发送预检请求时,会发生此异常。 我认为这是正常行为,但如果它抛出 403 而不是 405
会更容易理解