好的,我有一个客户端向服务器发送一些数据。服务器接收帖子,并通过重定向进行回答。问题是客户端不重定向。另外,我尝试检查客户端获得的响应的状态代码,它总是相同的“OK”。而不是重定向代码。我错过了什么?
在客户端,我有这样的事情:
StringBuilder sb;
try
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost/serv/Default.aspx");
request.Method = "POST";
byte[] data = Encoding.ASCII.GetBytes(GetDATA());
request.ContentType = "text/xml";
request.ContentLength = data.Length;
Stream stream = request.GetRequestStream();
stream.Write(data, 0, data.Length);
request.AllowAutoRedirect = true;
request.MaximumAutomaticRedirections = 10;
HttpWebResponse response = (HttpWebResponse) request.GetResponse();
response.Close(); } catch(Exception ex) {}
在服务器端,我只有这一行:
HttpContext.Current.Response.Redirect("http://www.google.com", true);
在这种情况下,客户端收到一个答案并且什么都不做。
谢谢。