Як програміст 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