我在访问我的休息端点时遇到问题。我正在尝试使用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。
有哪些建议可以查找此问题的原因?