Как получить 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"];
}
Другие вопросы по тегам