Подхват куки из контейнера в Post запрос C#

Gizmond

Client
Регистрация
18.02.2017
Сообщения
178
Благодарностей
30
Баллы
28
Ребят , кто может скинуть пример кода с post запросом в C# .
Суть какая , идет серия запросов стандартными кубиками post/get с включенной галкой Cookie контейнера, а потом идет C# и в конце кода нужно сделать запрос с подхваченными куками из контейнера. c# только начал постигать , на форуме смотре и видел примеры где куки загружаются из переменной
 

Gizmond

Client
Регистрация
18.02.2017
Сообщения
178
Благодарностей
30
Баллы
28
Блин ... фигово смотрел )

Вот пример , может пригодится кому

C#:
string resultHttpPost = ZennoPoster.HTTP.Request(
    InterfacesLibrary.Enums.Http.HttpMethod.POST,
    "https://account.mail.ru/api/v1/tokens/send",
    project.Variables["data"].Value,
    "application/x-www-form-urlencoded",
    project.Variables["proxy"].Value,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    30000,
    "",
    project.Profile.UserAgent,
    true,
    5,
    new[] {"https://account.mail.ru/signup?rf=auth.mail.ru&from=main"},
    "",
    true,
    true,
    project.Profile.CookieContainer
);
project.Variables["postInfo"].Value = resultHttpPost;
 

Gizmond

Client
Регистрация
18.02.2017
Сообщения
178
Благодарностей
30
Баллы
28
Составил запрос но ошибка выпрыгивает. В чем косяк ?

var Cookie = project.Profile.CookieContainer; // куки контейнер

//
Выполнение действия CSharp OwnCode. startIndex не может быть больше, чем длина строки.
Имя параметра: startIndex

//

C#:
string resRequest = ZennoPoster.HTTP.Request(
     InterfacesLibrary.Enums.Http.HttpMethod.POST,
    url,
    data,
    "application/vnd.ui.trinity.minimalmailmessage+json",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    60000,
    string.Empty,
    string.Empty,
    true,
    5,
    new[] { "HTTP/1.1",
            "Accept: text/event-stream",
            "Accept-Charset: utf-8"
            },
    string.Empty,
    true,
    true,
    Cookie
);

return resRequest;
 

TwistDanceR

Активный пользователь
Регистрация
30.05.2019
Сообщения
471
Благодарностей
188
Баллы
43
Составил запрос но ошибка выпрыгивает. В чем косяк ?

var Cookie = project.Profile.CookieContainer; // куки контейнер

//
Выполнение действия CSharp OwnCode. startIndex не может быть больше, чем длина строки.
Имя параметра: startIndex

//

C#:
string resRequest = ZennoPoster.HTTP.Request(
     InterfacesLibrary.Enums.Http.HttpMethod.POST,
    url,
    data,
    "application/vnd.ui.trinity.minimalmailmessage+json",
    proxy,
    "UTF-8",
    ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
    60000,
    string.Empty,
    string.Empty,
    true,
    5,
    new[] { "HTTP/1.1",
            "Accept: text/event-stream",
            "Accept-Charset: utf-8"
            },
    string.Empty,
    true,
    true,
    Cookie
);

return resRequest;
Никто так и не ответил )) Ошибка в том, что где-то неверно установлен параметр startIndex. Так как код не полный - сразу не найдешь, но определенно где-то косяк, походу это Regex или Replace шалит/шалил)) Надеюсь всё исправил уже, просто не мог оставить тему без ответа)) Может кому-то в будущем поможет отладить свой проект)
 

Gizmond

Client
Регистрация
18.02.2017
Сообщения
178
Благодарностей
30
Баллы
28
Никто так и не ответил )) Ошибка в том, что где-то неверно установлен параметр startIndex. Так как код не полный - сразу не найдешь, но определенно где-то косяк, походу это Regex или Replace шалит/шалил)) Надеюсь всё исправил уже, просто не мог оставить тему без ответа)) Может кому-то в будущем поможет отладить свой проект)
привет ) разобрался ) правда уже не помню как )
 

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