作为一个PHP程序员,我习惯于使用$ _GET来检索HTTP查询字符串...如果我需要整个字符串,则有很多方法可以实现。
但是在ASP中,我似乎无法获取查询。
这是news.aspx的代码(嵌入一些HTML):
<%
string URL = "http://www.example.com/rendernews.php?"+Request.Querystring;
System.Net.WebClient wc = new System.Net.WebClient();
string data = wc.DownloadString(URL);
Response.Output.Write(data);
%>
我正在从远程服务器获取PHP脚本的输出,并且在没有Request.Querystring的情况下,它可以完美地工作。
问题是我试图在第一行获取完整的查询字符串:Request.Querystring。我收到一个错误“对象引用未设置为对象的实例”,这基本上意味着Request.Querystring不存在。
知道这里出了什么问题吗?我如何获取该查询字符串,以便在像http://test.com/news.aspx?id=2那样调用index.aspx时,我的脚本获取http://www.example.com/rendernews.php?id=2