У меня есть несколько файлов размером ~ 10 МБ на локальном компьютере. Для каждого файла мне нужно отправить его на удаленный сервер для обработки. Как я пытался сделать это с помощью curl
для POST к функции:curl большой файл как запрос POST
curl MyIP -d @my_file.xml
Где MyIP
это адрес функции, которая делает обработку XML. Однако это кажется проблематичным, так как большинство данных POST отключены из-за некоторых ограничений (хотя я не уверен, что это ограничение).
Каким будет предложен способ отправки файла размером 10 МБ на удаленный сервер для обработки текста? Могу ли я настроить вышеуказанный способ, используя curl & функцию для работы? Должен ли я настроить FTP, а затем запустить задание cron в папке?
Спасибо. Я думаю, что теперь моя проблема заключается в том, что файл неправильно закодирован по URL-адресу, поэтому он отключается на любом недействительном символе, например, на 'SAM ' S CLUB'. Как я буду кодировать этот запрос POST? – David542
@ David542 проверить urllib2 в документах Python –
Страница man для curl говорит '-d (HTTP) Отправляет указанные данные в POST-запрос на HTTP-сервер ...', поэтому я уверен, что '-X POST 'не нужно. – KarlC