我正在以编程方式创建这样的网络请求
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"]
它不起作用。有什么我做错了。或者有没有更好的方法来做到这一点?