以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助http://127.0.0.1/test?p 这样的URL导致系统报错  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=98104)

--  作者:iliksou
--  发布时间:2017/3/24 9:39:00
--  [求助http://127.0.0.1/test?p 这样的URL导致系统报错
用户使用 http://127.0.0.1/test?p 这样的URL(传入Get参数没有加等号)导致系统报错,错误在触发HttpRequest事件之前,不能捕捉和处理,怎么办?


.NET Framework 版本:2.0.50727.5485
Foxtable 版本:2017.3.18.1
错误所在事件:
详细错误信息:
值不能为空。
参数名: key

--  作者:iliksou
--  发布时间:2017/3/24 9:42:00
--  
很严重啊,相当于一个攻击了。
--  作者:有点蓝
--  发布时间:2017/3/24 9:49:00
--  
确实有这个问题
--  作者:狐狸爸爸
--  发布时间:2017/3/24 9:50:00
--  
收到,下周重新发布
--  作者:有点蓝
--  发布时间:2017/3/24 9:52:00
--  
可以到BeforeShowErrorMessage事件捕捉和处理异常
--  作者:有点色
--  发布时间:2017/3/24 10:06:00
--  

是bug,但只是弹出错误,不影响服务器的实际使用。

 

1、可以在这里处理 http://www.foxtable.com/webhelp/scr/2655.htm

 

2、可以直接不理会。


--  作者:xietan417
--  发布时间:2017/3/24 10:19:00
--  
难怪!我也有时候会出现这个问题!但服务器运行却越来越迟纯!
--  作者:iliksou
--  发布时间:2017/3/24 10:26:00
--  
我也是在测试中发现的,目前还没有实际发生。但是如果用户恶意不停使用这样的URL,可能导致系统崩溃。触发HttpRequest前应该检查一下URL的合法性。
[此贴子已经被作者于2017/3/24 10:26:50编辑过]