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

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

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

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

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут