我遇到了访问我的rest端点的问题。我试图使用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
(是的,我知道允许所有来源和几乎永远的最大年龄不是最安全的想法。但是当我解决当前问题时,我可以进一步限制它。)
至于服务器设置:我正在运行Wildfly 11.0.0 Alpha1和Nginx,用于Angular5应用程序,最终应该完成登录。
有任何建议可以寻找问题的原因吗?