POST使用HTTP而不是HTTPS

时间:2018-01-24 05:05:45

标签: java tomcat ssl post http-status-code-405

我正在构建在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> 

0 个答案:

没有答案