我正在构建在Tomcat服务器上运行的Web应用程序,并在切换到使用HTTPS时遇到一些问题。我使用Postman发送JSON对象,并在使用HTTP时收到正确的响应。但是当我加入时:
spacing
在我的web.xml文件中,我得到了405:Method Not Allowed。从我收回的标题中,看起来像是发送了OPTIONS请求:
允许→POST,选项
缓存控制→私有
内容长度→0
日期→星期三,2018年1月24日04:53:36 GMT
到期→1969年12月31日星期三16:00:00太平洋标准时间
服务器→Apache-Coyote / 1.1
通常情况下,我认为这是一个CORS问题,但我使用的是Postman,而不是浏览器,所以应该排除它,对吧?是否存在影响POST请求的SSL证书?这是我第一次为我制作一个未知的领域。 GET请求仍然可以正常工作。
这是我的REST控制器类:
<security-constraint>
<web-resource-collection>
<web-resource-name>myapp</web-resource-name>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>