Spring Boot Actuator有cors支持和选项请求

时间:2016-03-11 15:35:43

标签: cors spring-boot-actuator http-options-method

我有支持cors的Spring Boot Actuator,它在application.properties中配置如下:

management.context-path=/management

endpoints.cors.allowed-origins=*
endpoints.cors.allowed-methods=GET,OPTIONS
endpoints.cors.allowed-headers=*

当我尝试使用任何标头向此路径发送请求时,我总是会收到此错误

 org.springframework.web.servlet.PageNotFound - Request method 'OPTIONS' not supported

GET请求正常。我做错了什么?

1 个答案:

答案 0 :(得分:1)

配置正常,一切正常。问题出在请求路径上。当您使用AccessControlRequestMethod!= GET向/ managment / *(/ health除外)发送预检请求时,会发生此异常。 我认为这是正常行为,但如果它抛出403而不是405,那将更容易理解。