Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Всем привет!
Скрипт Post запросом отправляет файл (zip) на сервер.
Всё коректно работает - если файл не большой (пару Мб, либо даже 1,2 Гб).
Но как файл оказался 2,1 Гб - то квадратик с Post-запросом даже не пытается что-либо отправить - пишет "Выполнение HTTP-запроса Результат: ok" - и выходит по "зелёной" ветке.
Предполагаю что скорее всего в самой Зенке - в настройках есть какое-то ограничение - кто-то знает в чём у меня проблема ?
Эм... Таймаут - это время ожидания - вы хотите что бы пост запрос за секунду отправил вам файл более 2 гб залил? Покажите пожалуйста скрин зенно кубика, которым вы отправляете, либо прикрепите образец шаблона и что приходит в ответ?
Эм... Таймаут - это время ожидания - вы хотите что бы пост запрос за секунду отправил вам файл более 2 гб залил? Покажите пожалуйста скрин зенно кубика, которым вы отправляете, либо прикрепите образец шаблона и что приходит в ответ?
1) у кубика стоит таймаут 1000 сек
2) если этот кубик аплоадит файл допустим весом 1,2 Гб - это занимает +/- 30 сек
3) если этот кубик аплоадит файл весом 2+ Гб:
- кубик сразу выполняется без задержек
- его работа занимает пол секунды
- в логах "Выполнение HTTP-запроса Результат: ok"
- кубик выходит по зелёной ветке
1) у кубика стоит таймаут 1000 сек
2) если этот кубик аплоадит файл допустим весом 1,2 Гб - это занимает +/- 30 сек
3) если этот кубик аплоадит файл весом 2+ Гб:
- кубик сразу выполняется без задержек
- его работа занимает пол секунды
- в логах "Выполнение HTTP-запроса Результат: ok"
- кубик выходит по зелёной ветке
Помучился, сделал через предложенный вами вариант - но к сожалению получил такой ответ в процессе выполнения C#:
"Выполнение действия CSharp OwnCode. Слишком длинный файл. Данная операция в настоящее время поддерживает файлы размером меньше 2 ГБ."
а так - да, файлы меньшего размера - тоже заливает - как и стандартный Post-запрос...
В общем проблема выгрузки большого файла решилась с помощью curl - через запуск cmd.
Вдруг кому-то понадобиться - поэтому прикрепляю миниатюту от образца скрипта + сам скрипт.
Краткое описание - скрипт:
1) загружает профиль в проект
2) берёт из профиля куки ({-Variable.cookie-})
3) запускает cmd с параметрами запуска (где и указано что и куда заливать с помощью curl)
Для понимания того какие заголовки нужно было прописать в CURL - использовался Фидлер (Fiddler) - и анализировались запросы отправляемые оригинальной формой (через браузер), и тем что получалось через cmd -> curl-ом
*чтобы Фидлер перехватывал запросы отправленные через cmd - нужно в код добавить прокси - такой командой:
прокси для curl:
x http://127.0.0.2:8888
**естественно IP зависит от настройки вашей сети
тоесть запрос будет выглядеть так:
теперь некоторые нюансы/пояснения используемые в команде:
"--insecure" - это команда для curl - игнорировать "небезопастное соединение" - у меня curl ругался и выдавал ошибку - т.к. я обращался к домену с просроченным сертификатом/небезопастным соединением
если нужно использователь дополнительные заголовки - они вставляются в запрос - например:
-H "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
-H "Accept-Encoding: gzip, deflate, br"
--user-agent "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0"
и т.д.
Столкнулся с подобной проблемой. Большие файлы не заливаются с помощью ZennoPoster.HttpPost
1.95 GB еще нормально проходит, но с большими реально проблема. Метод отрабатывает за долю секунды да же не пытаясь загрузить, при этом никаких ошибок не выбивает.
Может кто победил средставами ZP ? Курл мне не подходит.