【问题标题】:403 Forbidden Error on Tomcat 7 When using POST or PUTTomcat 7 使用 POST 或 PUT 时出现 403 Forbidden Error
【发布时间】:2016-02-01 21:48:37
【问题描述】:

我有一个从 Java Web 服务接收数据的 AngularJS 前端。这两个都存在于 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 错误。

请让我知道我可以提供哪些其他信息来帮助找出我做错了什么。

【问题讨论】:

    标签: java angularjs apache tomcat


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-05-13
      • 2017-01-05
      • 2019-12-21
      • 2012-01-19
      • 1970-01-01
      • 2017-04-15
      • 2021-04-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多