string Parameters = "_csrf="+connetn+"";
Parameters += "&SignupForm[track_id]=";
Parameters += "&SignupForm[su_type]=partner";
Parameters += "&SignupForm[anonymously]=0";
Parameters += "&SignupForm[username]=748596213";
Parameters += "&SignupForm[email]=5896@ya.ru";
Parameters += "&SignupForm[password]=41526300";
Parameters += "&SignupForm[repeatpassword]=41526300";
Parameters += "&track_id=0";
WebRequest req = WebRequest.Create(html);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
byte[] bytes = Encoding.ASCII.GetBytes(html);
req.ContentLength = bytes.Length;
Stream os = req.GetRequestStream();
os.Write(bytes, 0, bytes.Length);
os.Close();
WebResponse resp = req.GetResponse();
if (resp == null)
{
MessageBox.Show("Что то ответ пустой");
return;
}
else
{
StreamReader sr = new StreamReader(resp.GetResponseStream());
textBox.Text = (sr.ReadToEnd().Trim());
}
}
private void pars()
{
HtmlDocument HD = new HtmlDocument();
var web = new HtmlWeb();
HD = web.Load(html);
HtmlNodeCollection NoAltElements = HD.DocumentNode.SelectNodes("/html/head/meta[16]");
if (NoAltElements != null)
{
foreach (HtmlNode HN in NoAltElements)
{
connetn = HN.Attributes["content"].Value;
post();
}
}
else
{
label1.Content = "1";
}
}
Ошибка при запросе. В строке WebResponse resp = req.GetResponse();
Удаленный сервер возвратил ошибку: (400) Недопустимый запрос.
Сразу понятно, что запросе ошибка, но где я не знаю, и как узнать тоже не знаю.
Сайт runcpa.com
Подскажите как исправить запрос?