繁体   English   中英

使用POST或PUT时在Tomcat 7上出现403禁止错误

[英]403 Forbidden Error on Tomcat 7 When using POST or PUT

我有一个AngularJS前端,可以从Java Web服务接收数据。 这两个都位于Tomcat 7服务器上。 我的应用程序正确执行GET操作。 但是,当我尝试保存新对象或更新对象时,我的POST和PUT操作返回403 Forbidden错误。

通过搜索,我发现Tomcat禁用了PUT,必须将其打开。 因此,我修改了Tomcat目录中conf文件夹中的web.xml文件,并在DefaultServlet下添加了以下代码:

<init-param>
    <param-name>readonly</param-name>
    <param-value>false</param-value>
</init-param>

此后,服务器将重新启动。 但是我仍然收到403错误。

请让我知道我可以提供哪些其他信息,以帮助发现我做错了什么。

我的问题的答案是今天早上发现的。 这不是tomcat配置错误。 而是一个身份验证问题。 我们使用openam在服务器上进行身份验证,并且未标记PUT和POST选项。 一旦检查完,我的Web服务便可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM