“找不到GET的资源方法,使用Allow标头返回405”但是正在执行POST请求

时间:2018-02-16 18:11:04

标签: java jax-rs resteasy wildfly-11

我在访问我的休息端点时遇到问题。我正在尝试使用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。

有哪些建议可以查找此问题的原因?

0 个答案:

没有答案