Как программист PHP Я привык использовать $ _GET для извлечения строки запроса HTTP ... и если мне нужна целая строка, у вас есть множество способов сделать это.Получить полную строку запроса в C# ASP.NET
В 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
ли он всегда терпит неудачу, или есть крайние случаи, как не выйдут переменные определен? – Matt
Он всегда терпит неудачу ... –