Послать POST запрос запрос с двумя и более параметрами? - C#

Узнай цену своей работы

Формулировка задачи:

Делаю так:
string ProxyString = ""; 
            string URI = @"http://www.easyprog.ru/test.php";; 
            string Parameters = "proba=sss; ppp=www"; 
 
            System.Net.WebRequest req = System.Net.WebRequest.Create(URI); 
            //req.Proxy = new System.Net.WebProxy(ProxyString, true); 
            req.ContentType = "application/x-www-form-urlencoded"; 
            req.Method = "POST"; 
            byte[] bytes = System.Text.Encoding.ASCII.GetBytes(Parameters); 
            req.ContentLength = bytes.Length; 
            System.IO.Stream os = req.GetRequestStream(); // создаем поток 
            os.Write(bytes, 0, bytes.Length); // отправляем в сокет 
            os.Close(); 
            System.Net.WebResponse resp = req.GetResponse(); 
            if (resp == null) 
            { 
                MessageBox.Show("Что то ответ пустой"); 
                return; 
            } 
            System.IO.StreamReader sr = new System.IO.StreamReader(resp.GetResponseStream()); 
            MessageBox.Show(sr.ReadToEnd().Trim());
но почему то весь текст "sss; ppp=www" передается в первый параметр, а надо что бы в первом было sss, во втором, то что с именем ppp было www. Подскажите плз, как елчить?

Решение задачи: «Послать POST запрос запрос с двумя и более параметрами?»

textual
Листинг программы
string proba = "sss";
string ppp = "www";
string Parameters = "proba=" + proba + "&ppp=" + ppp;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.083 из 5