Отправить PUT запрос - C#

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

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

Здравствуйте! Собственно, нарыл вот такую функцию для формирования POST запросов, отлично работает.
Листинг программы
  1. private static string POST(string Url, string Data)
  2. {
  3. System.Net.WebRequest req = System.Net.WebRequest.Create(Url);
  4. req.Method = "POST";
  5. req.Timeout = 50000;
  6. req.ContentType = "application/x-www-form-urlencoded";
  7. byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data);
  8. req.ContentLength = sentData.Length;
  9. System.IO.Stream sendStream = req.GetRequestStream();
  10. sendStream.Write(sentData, 0, sentData.Length);
  11. sendStream.Close();
  12. try
  13. {
  14. System.Net.WebResponse res = req.GetResponse();
  15. System.IO.Stream ReceiveStream = res.GetResponseStream();
  16. System.IO.StreamReader sr = new System.IO.StreamReader(ReceiveStream, Encoding.UTF8);
  17. //Кодировка указывается в зависимости от кодировки ответа сервера
  18. Char[] read = new Char[256];
  19. int count = sr.Read(read, 0, 256);
  20. string Out = String.Empty;
  21. while (count > 0)
  22. {
  23. String str = new String(read, 0, count);
  24. Out += str;
  25. count = sr.Read(read, 0, 256);
  26. }
  27. return Out;
  28. }
  29. catch (Exception ex)
  30. {
  31. return ex.Message;
  32. }
  33. }
Но подскажете, пожалуйста, как изменить (или другую функцию покажет), чтобы принимала PUT запрос... В описании API сервиса для одной функции нужен PUT, а POST не принимает, хотя многие пишут, что это одно и тоже.

Решение задачи: «Отправить PUT запрос»

textual
Листинг программы
  1. req.Method = "PUT";

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


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

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

10   голосов , оценка 4.4 из 5

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

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

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