Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get the QueryString from an ashx file?

There is an ashx file containing "ProcessRequest(HttpContext context)" method which gets triggered automatically. When and how does it get fired? Another question, How can I get the current QueryString when I am inside this file? When I type "context.Request.QueryString" it says it's null or empty although the address have arguments.

like image 856
Ahmad Farid Avatar asked Nov 03 '10 10:11

Ahmad Farid


1 Answers

The ProcessRequest method is called when a request for the ashx file is made. The http context object is passed in to enable access to the stuff like the querystring, headers, etc.

Re: querystring access:

The following will work as long as "ID" is passed on the querystring.

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

public void ProcessRequest (HttpContext context) 
{
    string ID = context.Request.QueryString["ID"];
}
like image 66
HectorMac Avatar answered Oct 29 '22 15:10

HectorMac