@Hirty

Ошибка в POST запросе 400?

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

Подскажите как исправить запрос?
  • Вопрос задан
  • 3188 просмотров
Пригласить эксперта
Ответы на вопрос 1
WebRequest req = WebRequest.Create(html);
            req.ContentType = "application/x-www-form-urlencoded";
            req.Method = "POST";
            byte[] bytes = Encoding.ASCII.GetBytes(html);

бугагашеньки
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы