Как получить QueryString из файла Ashx?
Есть файл Ashx, содержащий "ProcessRequest(HttpContext context)
"Метод, который запускается автоматически. Когда и как он запускается? Другой вопрос, Как я могу получить текущую строку QueryString, когда я нахожусь внутри этого файла? Когда я печатаю"context.Request.QueryString
"он говорит, что он нулевой или пустой, хотя у адреса есть аргументы.
1 ответ
Решение
Метод ProcessRequest вызывается при запросе файла Ashx. Объект контекста http передается для обеспечения доступа к таким вещам, как строка запроса, заголовки и т. Д.
Re: запрос строки доступа:
Следующее будет работать, пока в строке запроса передается "ID".
http://example.com/MyHandler.ashx?ID=12345
public void ProcessRequest (HttpContext context)
{
string ID = context.Request.QueryString["ID"];
}