現在のhttpコンテキストでURLを設定するために以下のコードを使用しています
public HttpContext SetNewHttpContext(string uRL)
{
var httpRequest = new HttpRequest("", uRL, "");
var httpResponse = new HttpResponse(new StringWriter());
return new HttpContext(httpRequest, httpResponse);
}
以下のように呼び出す
HttpContext.Current = SetNewHttpContext("http://root/test.aspx?userid=319279549&name=xyz");
var val = HttpContext.Current.Request.QueryString["userid"];
しかし、クエリ文字列(ここではユーザーID)の値を取得できず、nullを取得しています。
なんで?
助けてください