c# - ERR_TOO_MANY_REDIRECTS ASP.NET C#超过100次重定向

标签 c# asp.net redirect error-handling

我正在创建一个ashx文件:

  • 从外部URL获取数据
  • 将数据写入数据库
  • 查看http header 是否包含新结果的新链接
  • 重定向到该URL
  • ,然后再做一次

  • 但是请求将自己重定向100次以上,也需要。

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

    ERR_TOO_MANY_REDIRECTS

    我知道这是一个很好的安全性,但是我需要在我的应用程序中将其取消。

    有解决此问题的方法吗?

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

    提前致谢。

    最佳答案

    But the request redirects itself for over a 100 times, wich also is needed.



    不,它需要访问所有URL。它在http-header重定向中执行此操作的事实是实现细节,并且设计不好,原因是它不起作用:浏览器不喜欢它-对他们来说这很像是一个错误。

    所以:您需要找到一个新的设计-也许:
  • 不需要使用浏览器就可以做所有事情(只需将请求放在服务器端,或者不使用http请求就可以进行处理)
  • 使用一些http头重定向,然后通过脚本
  • 进行客户端重定向
  • 使用一些http-header重定向,然后通过meta-refresh
  • 进行客户端重定向

    关于c# - ERR_TOO_MANY_REDIRECTS ASP.NET C#超过100次重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948607/

    相关文章:

    c# - 为什么处理 SqlCeConnection 既解决了一个异常又引发了另一个异常?

    python - 使用 Python Bottle 重定向到带有 POST 数据的 url

    c# - 查找方法中使用了哪些 using 指令

    c# - 在同一解决方案中找不到引用

    c# - 在 asp.net 中,gridview 和 repeater 控件有什么区别

    c# - 创建一个返回实现通用接口(interface)的对象的方法

    Apache2 : too many redirects with . htaccess

    php - Whitespace是此PHP/HTML中的问题吗?

    数组的 C# XML 序列化 - 跳过 "empty"字符串值

    c# - 使用自动生成的 Poco 实体