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

  • Автор темы Автор темы ikibostus
  • Дата начала Дата начала

ikibostus

Client
Регистрация
27.09.2015
Сообщения
304
Реакции
35
Баллы
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"
            ]
        }
    ]
}
Как такое реализовать?
 
вставь этот текст в зенновскую переменную, а переменную в сниппет)
И т.к. обычно джон идет AJAX запросами, скорее всего понадобится добавить заголовок:
'X-Requested-With', 'XMLHttpRequest'
 
  • Спасибо
Реакции: ikibostus
  • Спасибо
Реакции: ikibostus
И т.к. обычно джон идет 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;
Так?
 
А можете поподробней?
Код:
Развернуть Свернуть Копировать
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

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