У меня есть несколько файлов размером ~ 10 МБ xml на локальном компьютере. Для каждого файла мне нужно отправить его на удаленный сервер для обработки. Способ, которым я попытался сделать это, - это использовать curl
для POST для функции:
curl MyIP -d @my_file.xml
Где MyIP
- это URL-адрес функции, которая обрабатывает xml. Однако это кажется проблематичным, так как большинство данных POST отключены из-за некоторого ограничения (хотя я не уверен, что это ограничение).
Каким будет предложен способ отправки файла размером 10 МБ на удаленный сервер для обработки текста? Могу ли я настроить вышеуказанный способ, используя завиток и функцию для работы? Должен ли я настроить FTP, а затем запустить задание cron в папке?
Использовать POST
curl -X POST -d @my_file.xml http://user:pass@myhost/
По умолчанию curl использует глагол GET. Вы должны указать HTTP-глагол, используя опцию -X
SAM'S CLUB
. Как бы я URL-кодировать этот запрос POST?