-1

我正在创建一个 ashx 文件:

  • 从外部 url 获取数据
  • 将数据写入数据库
  • 查看 http 标头是否包含新结果的新链接
  • 重定向到该网址
  • 再做一遍

但是请求会重定向自身超过 100 次,这也是需要的

但是我在大约 20 之后得到的 Chrome 重定向错误:

ERR_TOO_MANY_REDIRECTS

我知道这是一件很好的安全事情,但我需要在我的应用程序中取消它。

有解决这个问题的方法吗?

其他功能工作正常,仅在 20 次重定向后调用错误 310,我需要将其重定向 100 次。

提前致谢。

4

1 回答 1

2

但是请求会重定向自身超过 100 次,这也是需要的

不,需要的是它可以访问所有 URL。它在 http-header 重定向中执行此操作的事实是一个实现细节,并且是一个糟糕的设计,因为它不起作用:浏览器不喜欢这样 - 它看起来非常像他们的错误。

所以:你需要找到一个新的设计 - 也许:

  • 在不使用浏览器的情况下做所有事情(只需在服务器端创建请求,或者在不使用 http 请求的情况下进行处理)
  • 使用一些 http-header 重定向,然后通过脚本进行客户端重定向
  • 使用一些 http-header 重定向,然后通过 meta-refresh 进行客户端重定向
于 2013-11-13T08:18:35.317 回答