使用c#读取意外的http参数
本文关键字:http 参数 意外 读取 使用 | 更新日期: 2023-09-27 17:52:39
我不知道为什么我得到这样的结果。
如果我将以下URL加载到浏览器中:
http://localhost:57845/app.ashx?n=update&url=some_url&logo=long_logo_name
其中app.ashx文件包含以下代码:
public void ProcessRequest(HttpContext context)
{
string strURL = context.Request.Params["url"];
}
变量strURL
变成了some_url,/app.ashx
。知道为什么吗?
这是因为Params
属性"获得QueryString, Form, Cookies和ServerVariables项目的组合集合"(参见http://msdn.microsoft.com/en-us/library/system.web.httprequest.params.aspx)。
您应该使用context.Request.QueryString["url"]
只获取"some_url"