Можно попробовать получить массив байт, через export и уже его добавить в контейнер для request.А можете показать пример как добавить в request куки из zenno профиля?
HttpRequest request = new HttpRequest();
// Получаем массив байт из CookieContainer профиля проекта.
byte[] decByte = project.Profile.CookieContainer.Export();
// Загрузка CookieStorage массива байт - byte[].
request.Cookies = CookieStorage.FromBytes(decByte);
Такая ошибка получаетсяМожно попробовать получить массив байт, через export и уже его добавить в контейнер для request.
C#:HttpRequest request = new HttpRequest(); // Получаем массив байт из CookieContainer профиля проекта. byte[] decByte = project.Profile.CookieContainer.Export(); // Загрузка CookieStorage массива байт - byte[]. request.Cookies = CookieStorage.FromBytes(decByte);
Какая версия ZP?Выполнение действия CSharp OwnCode. Недопустимый двоичный формат входного потока.
Если вы делаете шаблоны на кубиках и этот функционал закрывает все потребности, то переходить на код или сторонние библиотеки нет необходимости. Но если если ваша ситуация выходит за рамки базового функционала, то нужно писать в коде. В этом случае, можно воспользоваться методами от разработчиков, либо взять стороннее решение, как эта библиотека.зачем она нужна?
вот этой вот ремарки и не хватило в начале статьи, т.к. профи живущий зенкой итак найдёт нужную библиотеку от разработчика на стороннем сайте, прочтёт её описание с примерами и применит её у себя, но мне "дубовому" эта статья так и не объяснила как применить эту библиотеку на практике...Если вы делаете шаблоны на кубиках и этот функционал закрывает все потребности, то переходить на код или сторонние библиотеки нет необходимости. Но если если ваша ситуация выходит за рамки базового функционала, то нужно писать в коде. В этом случае, можно воспользоваться методами от разработчиков, либо взять стороннее решение, как эта библиотека.
Для этого и существует обсуждение, спрашивайте, какие возникли вопросы в применении на практике...но мне "дубовому" эта статья так и не объяснила как применить эту библиотеку на практике...
Необходимо добавить свойство CharacterSet для запроса.Как задать кодировку для запроса? Сайт с кодировкой windows-1251.
request.CharacterSet = "windows-1251";
У меня нет 7-й версии . Возможно разработчики изменили в семерке метод сериализации данных в массив.
А смог кто-то победить этот miltipart с русским названием файла?C#:var multipartContent = new MultipartContent() { {new StringContent("Harry Potter"), "login"}, {new StringContent("Crucio"), "password"}, {new FileContent(@"C:\hp.rar"), "file1", "hp.rar"} }; var httpResponse = request.Post("https://zennolab.com", multipartContent);
{new FileContent(@"C:\hp.rar"), "file1", "Название-Файла.rar"}
нет, заходи на страницу с браузером, получай куки и по идее дальше снова можешь на пост гет уйтиЯ в этом полный нуб, поэтому такой вопрос если сделать запросы через эту библиотеку а не стандартные http кубики поможет ли обойти данную проблему
К сожалению не всё так просто. Я раньше так и делал парсил куки с браузерной версии и потом уже на запросах работал. Теперь тут при любом запросе от http сразу клауд фаер посылает нахрен нужен какой-то другой обходнет, заходи на страницу с браузером, получай куки и по идее дальше снова можешь на пост гет уйти
Авторизация рассматривается индивидуально для каждого сайта. Как правило, простые решения сводятся к монитору траффика и кукам. Сложные решения требуют наличия поэтапного алгоритма шифрования пароля и прочие радости в виде двух факторной аутентификации и т.д.@RoyalBank Добрый день! Не могли бы вы описать парсинг с авторизацией в общих чертах, я обучаюсь и это пока темный лес для меня. Или указать на наглядный пример. Спасибо
Посмотрите с разделе с готовыми бесплатными шаблонами, может найдете подходящий пример, а потом переводите уже в код.Или указать на наглядный пример. Спасибо
Как вариант, прокси забанен хостом, либо ошибка со стороны прокси, пробуйте отладку запроса в цикле, при подобной ошибке пробовать повторно отправлять.Unable to establish SSL-connection with HTTP-server
Нашёл проблему, http analyzer мешал запросу. Выключил его, запрос сработалКак вариант, прокси забанен хостом, либо ошибка со стороны прокси, пробуйте отладку запроса в цикле, при подобной ошибке пробовать повторно отправлять.