我編程方式創建這樣獲取查詢字符串變量webrequested
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();
一個Web請求,並在printpdf.aspx
頁面(你可以看到它的網址)我想要得到的查詢字符串參數,當這個URL以編程方式執行時。當我嘗試平常的方式
HttpContext.Current.Request.QueryString["id"]
它不起作用。 有什麼我在做錯誤的方式。還是有沒有更好的方法來做到這一點?
你在做這個兩個不同的過程,對嗎? (例如:在IIS中託管的獨立控制檯應用程序和ASP.NET Web應用程序)是否在請求在「控制檯應用程序」中發送之前檢查了請求的查詢參數是否可訪問?還有,您是否檢查過HttpContext.Current.Request.Url(在「網站」)是你真正想要發送? – 2013-02-26 10:48:54