2015-11-03 34 views
1

我正在使用我网站上的链接打开相同页面并在链接URL中发送所有这些表单域。该链接用于显示分页页面上的所有数据。如何为网站使用长URL

我的问题是URL的大小太大。当我部署时,我得到了在服务器上的错误,但在本地机器上工作正常。我如何为我的网站使用非常长的网址?

HTTP错误404.15 - 未找到所请求的滤波模块被 配置为拒绝的请求,其中所述查询字符串太长。

+1

你可以看看这里:http://stackoverflow.com/questions/14202257/design-restful-get-api-with-a-long-list-of-query-parameters – Tushar

回答

2

错误消息指示您在IIS中使用请求筛选,这不是Coldfusion特定的问题。如果你的最大查询字符串长度当前设置为保守值,你可以增加它在IIS中的每http://www.mdloring.com/2013/general/iis7-http-error-404-15-found-request-filtering-module-configured-deny-request-query-string-long/

  1. 打开IIS管理器
  2. 角色> Web服务器(IIS)> Internet信息服务
  3. 选择右侧
  4. 双击请求筛选下的IIS部分右侧菜单
  5. 增加最大URL长度上
  6. 点击编辑功能设置(BYT您的Web服务器es)和最大查询字符串 (字节)字段。
  7. 单击确定并重新启动IIS

多久你希望使用的网址吗?如果它们太长,那么您可能需要考虑缩短参数名称,或使用POST请求而不是GET请求。

+0

我已经使用POST方法。感谢您的回应! –