【问题标题】:403 Forbidden Error when I click on the link.Works Fine when enter the url in browser directly单击链接时出现 403 禁止错误。直接在浏览器中输入 url 时工作正常
【发布时间】:2015-05-16 08:33:56
【问题描述】:

我在通过 tomcat 中的链接打开站点时遇到问题 - 我被禁止了。

我的步骤是:
1. 启动http://hostname
2. 选择https://hostname/Site
3. 403禁止消息
当我像这样https://hostame/site 直接通过浏览器时,一切正常。

甚至 选择 https://hostname/OtherSite
工作正常

有人可以帮忙吗?提前致谢。

【问题讨论】:

  • 好像你没有在tomcat中正确配置https。可以发一下配置吗?根据您的测试,我们无法帮助修复。
  • 你可能使用POST link,当你在浏览器地址栏输入链接时,这是GET link。让我们检查一下。
  • @BoskoMijin 其他链接工作正常。
  • @DoNhuVy 都是获取请求.....我检查了网络
  • 同样的问题,你找出原因了吗?

标签: java http tomcat web-applications http-status-code-403


【解决方案1】:

这是我的情况。

您的原始页面(带有链接)和目标链接页面不是同一个域。

原始域和目标域。

如果您的目标域不允许跨域,则会收到 403 禁止错误。

点击链接并输入发送不同请求的url,

我发现不同之处在于请求标头:

点击链接(出现 403 禁止错误),

         request header have one line:
                        Referer: http://original-domain/json2tree/ipfs/ipfsList.html

当我输入网址时,(禁止 403), 请求标头没有上面的行引用:original-domain

我终于知道如何解决这个错误了!!!

在您的原始域网页上,您必须添加

              <meta name="referrer" content="no-referrer" />

它将删除或阻止在标头中发送Referer,适用于链接和发出的Ajax请求

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-01
  • 2019-11-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-06
相关资源
最近更新 更多