このようなWebリクエストをプログラムで作成しています
string url = "http://aksphases:201/min-konto/printpdf.aspx?id=149656222&name=Ink%20And%20Toner";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = new CookieContainer(); // required for HttpWebResponse.Cookies
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] data = Encoding.UTF8.GetBytes("email=mymail&password=1234");
request.ContentLength = data.Length;
using (Stream stream = request.GetRequestStream())
{
stream.Write(data, 0, data.Length);
}
HttpWebResponse myWebResponse = (HttpWebResponse)request.GetResponse();
Stream ReceiveStream = myWebResponse.GetResponseStream();
そして、printpdf.aspx
ページ(URLで見ることができます)で、このURLがプログラムで実行されたときに、クエリ文字列パラメーターを取得したいと思います。いつもの方法でやってみたところ
HttpContext.Current.Request.QueryString["id"]
動作しません。私が間違った方法で行っていることはありますか?それとも、これを行うためのより良い方法はありますか?