Новости
Приложение
FAQ
Статьи
Android
Linux
Delphi
C#
OS
VT

Как отправить POST запрос на си шарпе C#?



По мнении википедии POST запрос объясняется как: данные передаются серверу методом POST и он помещает их на страницу.   Аналогично с помощью метода POST обычно загружаются файлы на сервер. Метод POST запросов не считается идемпотентным. Это означает что многократное повторение одних и тех же запросов POST может возвращать разные результаты. Можно почитать  http://ru.wikipedia.org/wiki/HTTP#POST
 

Сообщение ответа сервера на выполнение метода POST не кэшируется.

private string POST(string URL, string DATA)
{
WebRequest ZAP = WebRequest.Create(URL);
ZAP.Method = "POST";
ZAP.Timeout = 100000;
ZAP.ContentType = "application/x-www-form-urlencoded";
byte[] SENDMYDATA = Encoding.GetEncoding(1251).GetBytes(DATA);
ZAP.ContentLength = SENDMYDATA.Length;
Stream sendStream = ZAP.GetRequestStream();
sendStream.Write(SENDMYDATA, 0, SENDMYDATA.Length);
sendStream.Close();
WebResponse WREZ = ZAP.GetResponse();
Stream ReceiveStream = WREZ.GetResponseStream();
StreamReader sr = new StreamReader(ReceiveStream, Encoding.UTF8);
// Кодировка указывается с учетом зависимости от кодировки ответа сервера
Char[] READ = new Char[256];
int CN = sr.Read(READ, 0, 256);
string RESULT = String.Empty;
while (CN > 0)
{
String Mstr = new String(READ, 0, CN);
RESULT += Mstr;
CN = sr.Read(READ, 0, 256);
}
return RESULT;
}

Функции передается как URL  так и информация DATA результат возращается через переменную RESULT массив SENDMYDATA часто может принимать не корректную информацию и возвращаться искаженном формате  Encoding.GetEncoding вам нужно выбирать нужную кодировку. В нашем случает это 1251 русская кодировка. В случае искажения выьерите кодировку Encoding.GetEncoding UTF-8




Наш блог на ютюбе - www.youtube.com
Как отправить POST запрос на си шарпе C#?

По мнении википедии POST запрос объясняется как: читать далее


Как исправить ошибки реестра?
Корректная работа любой операционной системы напрямую зависит от значения реест читать далее

Как исправить ошибки на компьютере?
Грамотно установленная ОС обычно работает без проблем. Но в процессе эксплуатаци читать далее

Установка на vds сервера counter-strike?
установка на vps сервера counter-strike, операцианная система-Windows7 Установку сервера counter читать далее

Тестирование раработок
Некоторое время назад появилась идея протестировать перспективность разработки читать далее

index yandex. Рейтинг@Mail.ru



Кавказцы осторожно - зомбисты не дремлют



Почему Путин засекретил потери солдат в мирное время?



Посмотри на красоту горных водоёмов и приключения блогеров!



Уличные бои собак - одна как волк



Сколько времени осталось до развала Грузии?



Секс утром полезен для здоровья