Послать 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д