C# 后处理并查找结果数据
我正在使用C#将帖子数据发送到某个页面!这真的很有用。。。 我想问我如何处理结果数据(GET)。。。 我想知道结果是否已重定向到另一页C# 后处理并查找结果数据,c#,redirect,C#,Redirect,我正在使用C#将帖子数据发送到某个页面!这真的很有用。。。 我想问我如何处理结果数据(GET)。。。 我想知道结果是否已重定向到另一页 string Uname = username.Text; string Pass = (item.Text); ASCIIEncoding encoding = new ASCIIEncoding(); string pastData = POST1.Text + "=" + Uname + "&" + POST2.Text + "=" + Pass
string Uname = username.Text;
string Pass = (item.Text);
ASCIIEncoding encoding = new ASCIIEncoding();
string pastData = POST1.Text + "=" + Uname + "&" + POST2.Text + "=" + Pass + "&" + Subtxt.Text;
// MessageBox.Show(pastData);
byte[] data = encoding.GetBytes(pastData);
WebRequest requst = WebRequest.Create(url.Text);
requst.Method = "POST";
requst.ContentType = "application/x-www-form-urlencoded";
requst.ContentLength = data.Length;
Stream stream = requst.GetRequestStream();
stream.Write(data, 0, data.Length);
stream.Close();
WebResponse response = requst.GetResponse();
stream = response.GetResponseStream();
StreamReader sr = new StreamReader(stream);
MessageBox.Show(sr.ReadToEnd());
这个代码是工作发送后没有问题
我想知道sr值是否已重定向到另一页
我有一些想法。。我正在sr
中搜索重定向词。。
某些网站未找到反向数据重定向单词(获取)。。但是它改变了方向
**结论:**
如果我有管理页面网站。。。我正在用真实的数据发帖。。我想知道它是否会导致重定向到页面管理器我想您应该在请求时将
AllowAutoRedirect
设置为false(您需要将其强制转换为HttpWebRequest
)。然后您可以检查响应代码,看看它是否是重定向。重定向的目标页面应位于位置标题中
private static void NoRedirect(string uri)
{
var request = (HttpWebRequest)WebRequest.Create(uri);
request.AllowAutoRedirect = false;
var resp = (HttpWebResponse)request.GetResponse();
Console.WriteLine(resp.StatusCode);
Console.WriteLine("Location: {0}", resp.Headers["Location"]);
using (var reader = new StreamReader(resp.GetResponseStream()))
{
Console.WriteLine(reader.ReadToEnd());
}
}
在浏览器上正常:重定向在页面管理中不起作用。。。点击提交并检查用户名和密码中的重定向工作为真,但在C#编码器中的up代码中未在管理页面中重定向在检查用户名和密码之前重定向,在检查用户名和密码后重定向。。