当前位置:编程学习 > C#/ASP.NET >>

url中空格问题

我最近写了一个测试sql注入漏洞的网页
url是:http://localhost:4513/StudentInfo.aspx?student_id=100
上面这个直接输入地址栏就可以查到学号为100的学生数据

然后我就用添加and 1=1的方式输入url:http://localhost:4513/StudentInfo.aspx?student_id=100 and 1=1
理论上这个和上面的结果应该是一样的,但是输入进去以后url中的地址变成
http://localhost:4513/StudentInfo.aspx?student_id=100%20and%201=1
也就是空格都转换成了%20
页面没有结果产生

我之前在php的环境下也做了这个实验,在那里空格没有变成%20,也产生了预期的结果,为什么在asp.net下不行啊

请教各位了 asp.net url --------------------编程问答-------------------- escape() --------------------编程问答--------------------  unescape()  --------------------编程问答--------------------
引用 1 楼 gxingmin 的回复:
escape()

客户端进行了url编码,而服务段没有进行解码. --------------------编程问答-------------------- Server.UrlDecode
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,