Тогда в Дополнительно в поле User-agentПробовал. Как я понял, это надо как то в заголовке отправить...
С новой строки нужно прописатьТоже пробовал. Только вот как правильно? После юзер агента? разделитель пробел просто?
POST /api/sms/sms-list-contact HTTP/1.1
Host: m.home
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0
Accept: */*
Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
__RequestVerificationToken: PTTNxYTwDT7Fd7r9zotEOOg96kTH6KeO
X-Requested-With: XMLHttpRequest
Referer: http://m.home/html/smsinbox.html
Cookie: SessionID=GW9HEaoaC/ItJBmDOZrk8jDPBmPClC4OlYFQLeg7apZ8pOiOFFB9eahwyQnyQaCo/Dkt/N2zbtS5FjP9IWZmaBtOpo86BtRPeeuARFT2Qi63Ccek7eEwWmO/Ekg0tNeX
Connection: keep-alive
Content-Length: 106
<?xml version="1.0" encoding="UTF-8"?><request><pageindex>1</pageindex><readcount>20</readcount></request>
var data = "данные";
var resultPost = ZennoPoster.HttpPost(
"http://domen.com/api/sms/sms-list-contact", // URI
data, // Данные
"application/x-www-form-urlencoded", // Тип данных
String.Empty, // Прокси
"UTF-8", // Кодировка
ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody, // Данные ответа
30000, // Таймаут
"SessionID=GW9HEaoaC/ItJBmDOZrk8jDPBmPClC4OlYFQLeg7apZ8pOiOFFB9eahwyQnyQaCo/Dkt/N2zbtS5FjP9IWZmaBtOpo86BtRPeeuARFT2Qi63Ccek7eEwWmO/Ekg0tNeX", // Куки
"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:43.0) Gecko/20100101 Firefox/43.0", // UA
true,
5, // Редирект
// Доп. заголовки
AdditionalHeaders: new[] {
"Host: m.home",
"Accept: */*",
"Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"Accept-Encoding: gzip, deflate",
"__RequestVerificationToken: PTTNxYTwDT7Fd7r9zotEOOg96kTH6KeO",
"X-Requested-With: XMLHttpRequest",
"Referer: http://m.home/html/smsinbox.html",
"Connection: keep-alive"
}
);
Так же, как и в стандартном экшене, в той переменной, которую указали.Dimionix, круто) Что то туплю уже.. А как ответ теперь достать? Т.е нужны данные которые появляются если обычный пост кубиком делать
А, ну да, туплю.Пишет - "ok" и все...
return resultPost;
Скорее всего, сначала нужно делать GET запрос на какой-то url и выпаршивать из ответа токен.Ответ увидел, но он не обрадовал.( Тоже самое выдавал и раньше:
Код:<?xml version="1.0" encoding="UTF-8"?> <error> <code>125002</code> <message></message> </error>
Вместо строки кукиВ С# не понял как переменные пихать, поэтому захожу браузером, снифаю траф, беру куки с токеном и их использую в зенно.
"SessionID=GW9HEaoaC/ItJBmDOZrk8jDPBmPClC4OlYFQLeg7apZ8pOiOFFB9eahwyQnyQaCo/Dkt/N2zbtS5FjP9IWZmaBtOpo86BtRPeeuARFT2Qi63Ccek7eEwWmO/Ekg0tNeX",
project.Variables["Cookies"].Value,
"__RequestVerificationToken: " + project.Variables["Token"].Value,
Тип Время Сообщение
21:24:07 Компиляция кода Ошибка в действии "CS1002" "; expected". [Строка: 0; Cтолбец: 48]
v2=y&rs_type=html&auth=auth
var data = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><request><pageindex>1</pageindex><readcount>20</readcount></request>";