我在访问我的休息端点时遇到问题。我正在尝试使用 POST 请求登录,但不断收到
ERROR [org.jboss.resteasy.resteasy_jaxrs.i18n] (default task-36) RESTEASY002010: Failed to execute: javax.ws.rs.NotAllowedException: RESTEASY003650: No resource method found for GET, return 405 with Allow header
我正在使用 Postman 进行测试,所以我很确定我实际上是创建一个 POST 请求而不是一个 GET 请求。
在服务器上,我使用 CORS 过滤器并查看响应中的标头,我认为它正在工作:
Access-Control-Allow-Credentials →true
Access-Control-Allow-Headers →origin, content-type, accept, authorization
Access-Control-Allow-Methods →GET, POST, PUT, DELETE, OPTIONS, HEAD
Access-Control-Allow-Origin →*
Access-Control-Max-Age →1209600
Allow →POST, OPTIONS
Allow →GET, POST, PUT, DELETE, OPTIONS, HEAD
Connection →keep-alive
Content-Length →0
Date →Fri, 16 Feb 2018 17:47:04 GMT
Server →nginx/1.10.3 (Ubuntu)
X-Powered-By →Undertow/1
(是的,我知道允许所有起源并不是最安全的想法,并且对于最大年龄来说几乎是永恒的。但是当我解决当前的问题时,我可以进一步限制这一点)。
至于服务器设置:我正在为最终应该进行登录的 Angular5 应用程序运行 Wildfly 11.0.0 Alpha1 和 Nginx。
任何建议在哪里寻找这个问题的原因?