Я работаю с 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
Это целый файл pdf, поэтому я думаю, что его порядка> 100 КБ.





Вы пробовали использовать файл конфигурации?
-K, --config
Укажите, из какого файла конфигурации читать аргументы curl. Конфигурационный файл представляет собой текстовый файл в формате
.
какие аргументы командной строки можно записать, которые затем будут использоваться, как если бы они были написаны
в самой командной строке.
В качестве альтернативы, если это просто одна из опций -F, которая слишком велика, и вы можете поместить ее в файл из man:
To force the 'content' part to be a file, prefix the file name with an @ sign.
Насколько велики эти данные в формате base64?