- Регистрация
- 30.03.2015
- Сообщения
- 529
- Благодарностей
- 194
- Баллы
- 43
Привет добрый человек! Осваиваю C# и не могу никак понять, как работают post запросы. Get запросы сделал, все робит, как надо, а вот с постом туплю( Если понимаешь, как сделать, помоги.
Собственно ниже прилепил две картинки, с настройками экшена постгет. все данные берем из переменных, включая прокси. Получаем и заголовки и содержимое. Буду признателен за помощь.
P.S. да и кстати кому надо, ниже рабочий код гет запроса. Свои переменные впишите только.
string url = "https://tel.mail.ru/messages/inbox?page="+(w)+"&sortby="; // URL, на который выполняется запрос
string proxy = project.Variables["proxy"].Value; // Прокси. Если не используется, то устанавливаем пустую строку.
string encoding = "UTF-8"; //Кодировка
int timeout = 10000; //Таймаут запроса
string cookies = project.Variables["cookies"].Value; //Куки
string userAgent = project.Variables["useragent"].Value; //Юзерагент
bool useRedirect = true; //Редеректить ли автоматически запрос при необходимости. Например, когда ответ от сервера с кодом 302 в браузере вас автоматом перенаправит по другой ссылке.
int maxRedirectCount = 5; //Максимальное количество редиректов. Для использования UseRedirect должен быть включен.
string[] additionalHeaders = {
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Connection: keep-alive"}; // Дополнительные заголовки.
var response = ZennoPoster.HttpGet(url, proxy, encoding, ResponceType.HeaderAndBody, timeout, cookies, userAgent, useRedirect, maxRedirectCount, additionalHeaders);
project.Variables["post_info"].Value = response; // Сохраняем ответ
Собственно ниже прилепил две картинки, с настройками экшена постгет. все данные берем из переменных, включая прокси. Получаем и заголовки и содержимое. Буду признателен за помощь.
P.S. да и кстати кому надо, ниже рабочий код гет запроса. Свои переменные впишите только.
string url = "https://tel.mail.ru/messages/inbox?page="+(w)+"&sortby="; // URL, на который выполняется запрос
string proxy = project.Variables["proxy"].Value; // Прокси. Если не используется, то устанавливаем пустую строку.
string encoding = "UTF-8"; //Кодировка
int timeout = 10000; //Таймаут запроса
string cookies = project.Variables["cookies"].Value; //Куки
string userAgent = project.Variables["useragent"].Value; //Юзерагент
bool useRedirect = true; //Редеректить ли автоматически запрос при необходимости. Например, когда ответ от сервера с кодом 302 в браузере вас автоматом перенаправит по другой ссылке.
int maxRedirectCount = 5; //Максимальное количество редиректов. Для использования UseRedirect должен быть включен.
string[] additionalHeaders = {
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Connection: keep-alive"}; // Дополнительные заголовки.
var response = ZennoPoster.HttpGet(url, proxy, encoding, ResponceType.HeaderAndBody, timeout, cookies, userAgent, useRedirect, maxRedirectCount, additionalHeaders);
project.Variables["post_info"].Value = response; // Сохраняем ответ