Как в метод ZennoPoster.HttpPost подставить JSON данные?

ikibostus

Client
Регистрация
27.09.2015
Сообщения
252
Благодарностей
26
Баллы
28
Привет, друзья. Нужно в код пост запроса вставить данные. Сам запрос:
Код:
var resultPost = ZennoPoster.HttpPost(
    "https://аpi.domen.com/v",
    data,
    "application/json",
    "",
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    "",
    project.Profile.UserAgent,
    true,
    5,
    AdditionalHeaders: new[] {
    "X-Auth: api 88367eaa1f8"
    }
);
return resultPost;
Вместо переменной data вставить:
Код:
{
    "name": "Jan",
    "surname": "Kowalski",
    "campany": {
        "office": "1"
    },
    "customFieldValues": [
        {
            "customFieldId": "n",
            "value": [
                "white"
            ]
        }
    ]
}
Как такое реализовать?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
вставь этот текст в зенновскую переменную, а переменную в сниппет)
 
  • Спасибо
Реакции: ikibostus

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
вставь этот текст в зенновскую переменную, а переменную в сниппет)
И т.к. обычно джон идет AJAX запросами, скорее всего понадобится добавить заголовок:
'X-Requested-With', 'XMLHttpRequest'
 
  • Спасибо
Реакции: ikibostus

doc

Client
Регистрация
30.03.2012
Сообщения
8 605
Благодарностей
4 596
Баллы
113
  • Спасибо
Реакции: ikibostus

ikibostus

Client
Регистрация
27.09.2015
Сообщения
252
Благодарностей
26
Баллы
28
И т.к. обычно джон идет AJAX запросами, скорее всего понадобится добавить заголовок:
'X-Requested-With', 'XMLHttpRequest'
А можете поподробней?
Код:
var resultPost = ZennoPoster.HttpPost(
    "https://аpi.domen.com/v",
    data,
    "application/json",
    "",
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    "",
    project.Profile.UserAgent,
    true,
    5,
    AdditionalHeaders: new[] {
    "X-Auth: api 88367eaa1f8",
    "X-Requested-With", "XMLHttpRequest"
    }
);
return resultPost;
Так?
 

ikibostus

Client
Регистрация
27.09.2015
Сообщения
252
Благодарностей
26
Баллы
28

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
А можете поподробней?
Код:
var resultPost = ZennoPoster.HttpPost(
    "https://аpi.domen.com/v",
    data,
    "application/json",
    "",
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    "",
    project.Profile.UserAgent,
    true,
    5,
    AdditionalHeaders: new[] {
    "X-Auth: api 88367eaa1f8",
    "X-Requested-With", "XMLHttpRequest"
    }
);
return resultPost;
Так?
Вам надо сначала проснифить оригинальный запрос и посмотерть есть в нем этот заголовок или нет, и как именно он выглядит.
Я просто указал один ньюанс,
Как добавить через кубик дополнительный заголовок, я вам увы не подскажу, т.к. кубиками почти не пользуюсь.
 
  • Спасибо
Реакции: ikibostus

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