asp.net中参数的404错误 [英] 404 error for parmeters in asp.net
问题描述
您好b $ b
我将 aspx
页面称为...
booking.aspx htlid = 12333&安培?;
ckhin = 2014-05-04&
ckhout = 2014-05-07&
rbssss = 265928&
allodet = jM6InNpZCI7aToxMDA4O3M6MzoidGlkIjtzOjE2OiIxMzkxMDU1MzM5MDAwMDAxIjtzOjE6Im4iO2k6MTtzOjM6InNjYSI7YToxNTp7czozOiJycGMiO3M6NjoiR1ItQUxMIjtzOjY6ImNydWxlcyI7YTozOntpOjA7TzoxNjoiQ2FuY2VsbGF0aW9uUnVsZSI6MTQ6e3M6ODoiZnJvbURhdGUiO047czo2OiJ0b0RhdGUiO3M6MTk6IjIwMTQtMDEtMzEgMjI6Mjk6MDAiO3M6ODoidGltZXpvbmUiO2k6MzAwO3M6MTg6InJldHVybmVkQnlTdXBwbGllciI7YjowO3M6MjA6ImNhbmNlbGxhdGlvblJ1bGVUZXh0IjtOO3M6MTQ6ImNhbmNlbFBvc3NpYmxlIjtiOjE7czoxMzoiYW1lbmRQb3NzaWJsZSI7YjoxO3M6Njoibm9TaG93IjtiOjA7czoxNzoiYXJyQWRkaXRpb25hbEluZm8iO047czoxMDoicHJpY2VWYWx1ZSI7aTowO3M6OToiZm9ybWF0dGVkIjtOO3M6MTM6InByaWNlQ3VycmVuY3kiO3M6MzoiMzY2IjtzOjIxOiJwcmljZUluY2x1ZGVzQWxsVGF4ZXMiO2I6MTtzOjE5OiJtaW5pbXVtU2VsbGluZ1ByaWNlIjtpOjA7fWk6MTtPOjE2OiJDYW5jZWxsYXRpb25SdWxlIjoxNDp7czo4OiJmcm9tRGF0ZSI7czoxOToiMjAxNC0wMS0zMSAyMjoyOTowMSI7czo2OiJ0b0RhdGUiO3M6MTk6IjIwMTQtMDItMDQgMjI6Mjk6NTkiO3M6ODoidGltZXpvbmUiO2k6MzAwO3M6MTg6InJldHVybmVkQnlTdXBwbGllciI7YjoxO3M6MjA6ImNhbmNlbGxhdGl&安培;
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屋!