Как программист 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 script с удаленного сервера, и это отлично работает без Request.Querystring.
Проблема в том, что я пытаюсь получить полную строку запроса в первой строке: Request.Querystring. Я получаю сообщение об ошибке "Ссылка на объект не установлена в экземпляр объекта", что в основном означает, что Request.Querystring не существует.
Любая идея, в чем проблема? Как я могу получить эту строку запроса, поэтому, когда index.aspx вызывается как http://test.com/news.aspx?id=2 my script fetches http://www.example.com/rendernews.php?id=2