我做了一些 WebRequest 并获得了对网站的响应,并成功发布了 3 页的数据。现在最后一页是确认页面,我需要让用户点击确认按钮。但是当我像这样将响应内容写入浏览器时
response = request.GetResponse() as HttpWebResponse;
dataStream = response.GetResponseStream();
reader = new StreamReader(dataStream);
responseFromServer = reader.ReadToEnd();
responseFromServer = responseFromServer.Replace(@"=""/", @"=""http://website.com/");
Page.Response.Write(responseFromServer);
用户单击按钮后,网页重定向到注销页面,因为浏览器没有 cookie 和会话变量。我上面所做的只是将 html 写入页面。我想,也许HttpContext.Current
或WebClient
类可能有用,但无法弄清楚。
我怎样才能让浏览器继续这个会话?如何将会话变量和缓存从响应传递到浏览器?
任何帮助将不胜感激..
思南