Отправка POST запроса с файлом и параметрами - C#
Формулировка задачи:
Доброго времени суток.
Не могу разобраться с отправкой параметров + файл.
Файл:
Вопрос как в одном запросе передать и файл и параметры?
Побывал так:
не получилось...
StringBuilder sendData = new StringBuilder(); using (FileStream f_txt = new FileStream(t_l_p, FileMode.Open)) //t_l_p - путь к файлу { sendData.Append("File=" + f_txt.ToString()); } byte[] byteData = Encoding.ASCII.GetBytes(sendData.ToString()); send.ContentLength = byteData.Length; using (Stream sendStream = send.GetRequestStream()) { sendStream.Write(byteData, 0, byteData.Length); }
//... sendData.Append("File=" + f_txt.ToString()); sendData.Append(Parameter1); // Parameter1 имеет вид "var1=hostname"; и т.д. sendData.Append(Parameter2); //...
Решение задачи: «Отправка POST запроса с файлом и параметрами»
textual
Листинг программы
string Parameters = Parameter1 + "&" + Parameter2 + "&" + Parameter3 + "&" + Parameter4 + "&" + Parameter5 + "&" + Parameter6 + "&" + Parameter7 + "&" + Parameter8; System.Net.WebRequest req = System.Net.WebRequest.Create(URI); 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();
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д