Как программист 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 не существует.
Есть идеи, в чем проблема? Как я могу получить эту строку запроса, чтобы при вызове index.aspx типа http://test.com/news.aspx?id=2 мой скрипт извлекал http://www.example.com/rendernews.php?id=2