我有一个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错误。
请让我知道我可以提供哪些其他信息,以帮助找到我做错的事。
答案 0 :(得分:0)
今天早上发现了我的问题的答案。这不是tomcat配置错误。相反,这是一个身份验证问题。我们使用openam在服务器上进行身份验证,并且未标记PUT和POST选项。检查完成后,我的Web服务正常运行。