Как получить QueryString из файла ashx?

Существует файл ashx, содержащий "ProcessRequest(HttpContext context) "метод, который запускается автоматически. Когда и как он запускается? Другой вопрос: как я могу получить текущую QueryString, когда я внутри этого файла? Когда я набираю "context.Request.QueryString", он говорит, что он пустой или пустой, хотя адрес имеет аргументы.

Ответ 1

Метод ProcessRequest вызывается, когда делается запрос на файл ashx. Объект http-контекста передается для включения доступа к материалам, например, к querystring, заголовкам и т.д.

Re: querystring access:

Следующее будет работать до тех пор, пока "ID" передается в запросе.

http://example.com/MyHandler.ashx?ID=12345

public void ProcessRequest (HttpContext context) 
{
    string ID = context.Request.QueryString["ID"];
}