Mingw32 / bin / curl: слишком длинный список аргументов

Mingw32 / bin / curl: слишком длинный список аргументов

Я работаю с git-bash в win7. У меня есть следующий сценарий оболочки в curltest.sh:

#!/bin/sh

curl -X POST \
  'https://api.ocr.space/parse/image' \
  -H "apikey:#####" \
  -F "language=eng" \
  -F "isOverlayRequired=false" \
  -F "iscreatesearchablepdf=false" \
  -F "issearchablepdfhidetextlayer=false" \
  -F "base64Image=data:application/pdf;base64,JVBERi0xLjMKMSAwIG9iago8PAovVHlwZSAvUGFnZXMKL0NvdW50IDEKL0tpZHMgWy......

когда я запускаю это:

$ sh curltest.sh
curltest.sh: line 3: /mingw32/bin/curl: Argument list too long

Как я могу заставить это работать?

PS - проверьте https://pastebin.com/jYGm2imx

Насколько велики эти данные в формате base64?

glenn jackman 18.09.2018 19:38

Это целый файл pdf, поэтому я думаю, что его порядка> 100 КБ.

user1592380 18.09.2018 21:45
pastebin.com/jYGm2imx
user1592380 18.09.2018 21:46
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
3
402
1

Ответы 1

Вы пробовали использовать файл конфигурации?

-K, --config
Укажите, из какого файла конфигурации читать аргументы curl. Конфигурационный файл представляет собой текстовый файл в формате
. какие аргументы командной строки можно записать, которые затем будут использоваться, как если бы они были написаны в самой командной строке.

В качестве альтернативы, если это просто одна из опций -F, которая слишком велика, и вы можете поместить ее в файл из man:

To force the 'content' part to be a file, prefix the file name with an @ sign.

Другие вопросы по теме