Разэдакий HTTP.Post... Help again!..

Gor

Client
Регистрация
30.09.2016
Сообщения
248
Благодарностей
30
Баллы
28
Приветствую. Пытаюсь отправить post. В кубике получается, в коде нет. Убиться ап стену хочется ( Хелп пожалуйста, очень прошу!


53178 53179
53180

C#:
            string [] additionalHeaders = new [] {
                "Accept-Encoding: gzip, deflate, br",
                "Accept-Language: en-US,en;q=0.5",
//                "Accept-Encoding: " + project.Profile.AcceptEncoding,
                "X-Requested-With: XMLHttpRequest",
                "Referer: https://kolesa.kz/cars/",
                "Connection: keep-alive"
            };
            string contentType = "urlencoded";
            string url = "https://kolesa.kz/ms/views/kolesa/live/104308111/";
            string postData = "return_counters=1&nb_views=1";
            string res = ZennoPoster.HTTP.Request(
                InterfacesLibrary.Enums.Http.HttpMethod.POST,
                url,
                postData,
                contentType,
                "",
                "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
                30000,
                "",
                project.Profile.UserAgent,
                true,
                5,
                additionalHeaders,
                "",
                false,
                true,
                project.Profile.CookieContainer
                );
            return res;
Должно получиться такое:
JSON:
{"status":"ok","data":{"nb_views":2294,"nb_phone_views":158}}
 

Вложения

Gor

Client
Регистрация
30.09.2016
Сообщения
248
Благодарностей
30
Баллы
28
Разобрался. Кому нужно:
C#:
            string [] additionalHeaders = new [] {
                "Accept-Encoding: gzip, deflate, br",
                "Accept-Language: en-US,en;q=0.5",
//                "Accept-Encoding: " + project.Profile.AcceptEncoding,
                "X-Requested-With: XMLHttpRequest",
                "Referer: https://kolesa.kz/cars/",
                "Connection: keep-alive"
            };
            string contentType = "urlencoded";
            string url = "https://kolesa.kz/ms/views/kolesa/live/104308111/";
            string postData = "return_counters=1&nb_views=1";
            string res = ZennoPoster.HTTP.Request(
                InterfacesLibrary.Enums.Http.HttpMethod.POST,
                url,
                postData,
                "application/x-www-form-urlencoded",
                "",
                "UTF-8",
                ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
                30000,
                "",
                project.Profile.UserAgent,
                true,
                5,
                additionalHeaders,
                "",
                false,
                true,
                project.Profile.CookieContainer
                );
            return res;
 

BAZAg

Client
Регистрация
08.11.2015
Сообщения
1 767
Благодарностей
2 414
Баллы
113
C#:
string contentType = "urlencoded";
Должно получиться такое:
JSON:
{"status":"ok","data":{"nb_views":2294,"nb_phone_views":158}}
У Вас contentType указан не правильно - сайт не понимает как Вы ему отправляете данные.
Можно подправить вот так - у меня получился нужный результат.

Код:
 string contentType = @"application/x-www-form-urlencoded; charset=UTF-8";

//   2020-04-06   12:43:01.685    Выполнение кода C#  Результат: {"status":"ok","data":{"nb_views":2317,"nb_phone_views":159}}
 
  • Спасибо
Реакции: Gor и Yuriy Zymlex

Gor

Client
Регистрация
30.09.2016
Сообщения
248
Благодарностей
30
Баллы
28
У Вас contentType указан не правильно
Премного благодарен, Юрий )) Как у Вас нынче дела, на каком поприще трудитесь? А то после того, как Вы приобрели автомобиль, Вы совсем пропали с ютуба ))
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)