Послать POST запрос запрос с двумя и более параметрами? - C#
Формулировка задачи:
Делаю так:
но почему то весь текст "sss; ppp=www" передается в первый параметр, а надо что бы в первом было sss, во втором, то что с именем ppp было www.
Подскажите плз, как елчить?
Листинг программы
- 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());
Решение задачи: «Послать POST запрос запрос с двумя и более параметрами?»
textual
Листинг программы
- string proba = "sss";
- string ppp = "www";
- string Parameters = "proba=" + proba + "&ppp=" + ppp;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д