当前位置: 首页 > 面试题库 >

如何配置web.config以允许任何长度的请求

萧建木
2023-03-14
问题内容

我正在建立一个站点,在该站点中我想从textarea元素的值创建文件客户端。

我有执行此操作的代码,但出现此错误

HTTP错误404.15-找不到请求过滤模块配置为在查询字符串过长的情况下拒绝请求。

有没有一种方法可以覆盖它,以便我能够处理任何大小的请求?

如果没有,有没有办法在不使用文件系统/活动x对象的情况下生成客户端文件?

谢谢


问题答案:

将以下内容添加到您的web.config中:

<system.webServer>
  <security>
    <requestFiltering>
      <requestLimits maxQueryString="32768"/>
    </requestFiltering>
  </security>
</system.webServer>

更新以反映评论。

requestFiltering的requestLimits元素IIS设置架构

您可能还需要在web.config中添加以下内容

<system.web>
    <httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>
</system.web>


 类似资料:
  • 问题内容: 我正在处理长度为25的DNA序列(请参见下面的示例)。我有一个230,000的列表,需要查找整个基因组中的每个序列(弓形虫寄生虫)。我不确定基因组有多大,但是比230,000个序列长得多。 我需要查找25个字符的每个序列,例如()。 基因组被格式化为连续字符串,即() 我不在乎它在哪里或被发现多少次,无论它是否存在。 我认为这很简单- 但是我也要找到一个在任何位置(只有一个位置)被定义

  • 我有一个简单的Angular应用程序在4200本地运行,我正在测试一个网络应用程序接口在5000本地运行,使用. net核心。我的startup.csCORS配置正确,允许我相信的一切。 在配置服务部分,我有: 在配置部分,我有:

  • 问题内容: 当我尝试整理Es6类时,ESLint引发错误。我缺少在eslint中启用胖箭头类方法的配置参数吗? 范例类别: .eslint 问题答案: 如果要使用实验性功能(例如箭头作为类方法),则需要用作解析器。默认解析器(Espree)不支持实验性功能。

  • 问题内容: 我正在使用jQuery的自动完成功能。当我尝试检索超过17000条记录的列表(每条记录的长度不超过10个字符)时,它超出了长度,并引发错误: 异常信息: 异常类型:InvalidOperationException 异常消息:使用JSON JavaScriptSerializer进行序列化或反序列化时出错。字符串的长度超过了在maxJsonLength属性上设置的值。 我可以为in 设

  • 问题内容: 我有从本地主机运行的webapp(由于调试),它发出了跨域AJAX请求。我可以轻松地为Chrome设置标志“ –disable-web- security”,并且webapp可以在Chrome中按预期工作。但是我也需要在Windows上的Safari中执行此操作。是否有一些类似的标志,或者可以在“首选项”中的某个位置进行设置? 感谢帮助。 问题答案: 解决方案是在服务器上设置标头。 在