asp.net中参数的404错误 [英] 404 error for parmeters in asp.net

查看:62
本文介绍了asp.net中参数的404错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好b $ b

我将 aspx 页面称为...

 booking.aspx htlid = 12333&安培?; 
ckhin = 2014-05-04&
ckhout = 2014-05-07&
rbssss = 265928&
allodet = jM6InNpZCI7aToxMDA4O3M6MzoidGlkIjtzOjE2OiIxMzkxMDU1MzM5MDAwMDAxIjtzOjE6Im4iO2k6MTtzOjM6InNjYSI7YToxNTp7czozOiJycGMiO3M6NjoiR1ItQUxMIjtzOjY6ImNydWxlcyI7YTozOntpOjA7TzoxNjoiQ2FuY2VsbGF0aW9uUnVsZSI6MTQ6e3M6ODoiZnJvbURhdGUiO047czo2OiJ0b0RhdGUiO3M6MTk6IjIwMTQtMDEtMzEgMjI6Mjk6MDAiO3M6ODoidGltZXpvbmUiO2k6MzAwO3M6MTg6InJldHVybmVkQnlTdXBwbGllciI7YjowO3M6MjA6ImNhbmNlbGxhdGlvblJ1bGVUZXh0IjtOO3M6MTQ6ImNhbmNlbFBvc3NpYmxlIjtiOjE7czoxMzoiYW1lbmRQb3NzaWJsZSI7YjoxO3M6Njoibm9TaG93IjtiOjA7czoxNzoiYXJyQWRkaXRpb25hbEluZm8iO047czoxMDoicHJpY2VWYWx1ZSI7aTowO3M6OToiZm9ybWF0dGVkIjtOO3M6MTM6InByaWNlQ3VycmVuY3kiO3M6MzoiMzY2IjtzOjIxOiJwcmljZUluY2x1ZGVzQWxsVGF4ZXMiO2I6MTtzOjE5OiJtaW5pbXVtU2VsbGluZ1ByaWNlIjtpOjA7fWk6MTtPOjE2OiJDYW5jZWxsYXRpb25SdWxlIjoxNDp7czo4OiJmc​​m9tRGF0ZSI7czoxOToiMjAxNC0wMS0zMSAyMjoyOTowMSI7czo2OiJ0b0RhdGUiO3M6MTk6IjIwMTQtMDItMDQgMjI6Mjk6NTkiO3M6ODoidGltZXpvbmUiO2k6MzAwO3M6MTg6InJldHVybmVkQnlTdXBwbGllciI7YjoxO3M6MjA6ImNhbmNlbGxhdGl&安培;
price = 491 .83&
brata = 544



当我在上面运行时,它给出了错误...

<前lang =HTML> 404未找到

在此服务器上找不到请求的文件

解决方案

如果找不到404,您确定该页面名为booking.aspx吗?


您确定该页面是否可用。为什么要发送来自地址栏的长参数。它有一些限制。


您的查询字符串应该很短。您收到的错误404.15





您的解决方案应该是这个链接:



请求过滤< requestfiltering> [ ^ ]



HTTP Substatus描述

404.5 URL序列被拒绝

404.6动词被拒绝

404.7文件扩展名被拒绝

404.8隐藏命名空间
404.10请求标题太长

404.11 URL双重转义

404.12 URL有高位字符

404.13内容长度太大

404.14 URL太长

404.15查询字符串太长

404.18查询字符串序列被拒绝

404.19被过滤规则拒绝







查询字符串长度取决于浏览器:< br $> b $ b

http://www.boutell.com/newfaq /misc/urllength.html [ ^ ]



在web.Config文件中添加以下代码



 <   system.webServer  >  
< 安全 >
< requestFiltering >
< requestLimits maxQueryString = nn n / >
< / requestFiltering >
< / security >
< / system.webServer >









您可能需要添加以下内容你的web.config以及

< httpRuntime maxQueryStringLength = 32768 maxUrlLength = 65536 / >







查看以下链接:



http://msdn.microsoft .com / zh-CN / library / ms689462%28v = vs.90%29.aspx [ ^ ]



http://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.100% 29.aspx [ ^ ]





http://www.iis.net/configreference/system.webserver/security/requestfiltering/req uestlimits [ ^ ]


Hi
I call a aspx page as...

booking.aspx?htlid=12333&
ckhin=2014-05-04&
ckhout=2014-05-07&
rbssss=265928&
allodet=jM6InNpZCI7aToxMDA4O3M6MzoidGlkIjtzOjE2OiIxMzkxMDU1MzM5MDAwMDAxIjtzOjE6Im4iO2k6MTtzOjM6InNjYSI7YToxNTp7czozOiJycGMiO3M6NjoiR1ItQUxMIjtzOjY6ImNydWxlcyI7YTozOntpOjA7TzoxNjoiQ2FuY2VsbGF0aW9uUnVsZSI6MTQ6e3M6ODoiZnJvbURhdGUiO047czo2OiJ0b0RhdGUiO3M6MTk6IjIwMTQtMDEtMzEgMjI6Mjk6MDAiO3M6ODoidGltZXpvbmUiO2k6MzAwO3M6MTg6InJldHVybmVkQnlTdXBwbGllciI7YjowO3M6MjA6ImNhbmNlbGxhdGlvblJ1bGVUZXh0IjtOO3M6MTQ6ImNhbmNlbFBvc3NpYmxlIjtiOjE7czoxMzoiYW1lbmRQb3NzaWJsZSI7YjoxO3M6Njoibm9TaG93IjtiOjA7czoxNzoiYXJyQWRkaXRpb25hbEluZm8iO047czoxMDoicHJpY2VWYWx1ZSI7aTowO3M6OToiZm9ybWF0dGVkIjtOO3M6MTM6InByaWNlQ3VycmVuY3kiO3M6MzoiMzY2IjtzOjIxOiJwcmljZUluY2x1ZGVzQWxsVGF4ZXMiO2I6MTtzOjE5OiJtaW5pbXVtU2VsbGluZ1ByaWNlIjtpOjA7fWk6MTtPOjE2OiJDYW5jZWxsYXRpb25SdWxlIjoxNDp7czo4OiJmcm9tRGF0ZSI7czoxOToiMjAxNC0wMS0zMSAyMjoyOTowMSI7czo2OiJ0b0RhdGUiO3M6MTk6IjIwMTQtMDItMDQgMjI6Mjk6NTkiO3M6ODoidGltZXpvbmUiO2k6MzAwO3M6MTg6InJldHVybmVkQnlTdXBwbGllciI7YjoxO3M6MjA6ImNhbmNlbGxhdGl&
price=491.83&
brata=544


when I run above, it gives me error as...

404 Not Found

The Requested document was not found on this server

解决方案

Given 404 is not found, are you sure that the page is called booking.aspx?


Are you sure the page is available.why you are sending so long parameters from the address bar.It has some limit.


Your query string should be short. You are getting error 404.15


Your solution should be this link:

Request Filtering <requestfiltering>[^]

HTTP Substatus Description
404.5 URL Sequence Denied
404.6 Verb Denied
404.7 File Extension Denied
404.8 Hidden Namespace
404.10 Request Header Too Long
404.11 URL Double Escaped
404.12 URL Has High Bit Chars
404.13 Content Length Too Large
404.14 URL Too Long
404.15 Query String Too Long
404.18 Query String Sequence Denied
404.19 Denied by Filtering Rule



Query string length depends on browser:

http://www.boutell.com/newfaq/misc/urllength.html[^]

Add following code in web.Config file

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





You may have to add the following in your web.config as well

 <httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>




Check following links:

http://msdn.microsoft.com/en-us/library/ms689462%28v=vs.90%29.aspx[^]

http://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.100%29.aspx[^]


http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits[^]


这篇关于asp.net中参数的404错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆