скручивать большой файл как запрос POST

1

У меня есть несколько файлов размером ~ 10 МБ xml на локальном компьютере. Для каждого файла мне нужно отправить его на удаленный сервер для обработки. Способ, которым я попытался сделать это, - это использовать curl для POST для функции:

curl MyIP -d @my_file.xml 

Где MyIP - это URL-адрес функции, которая обрабатывает xml. Однако это кажется проблематичным, так как большинство данных POST отключены из-за некоторого ограничения (хотя я не уверен, что это ограничение).

Каким будет предложен способ отправки файла размером 10 МБ на удаленный сервер для обработки текста? Могу ли я настроить вышеуказанный способ, используя завиток и функцию для работы? Должен ли я настроить FTP, а затем запустить задание cron в папке?

Теги:
curl

1 ответ

1
Лучший ответ

Использовать POST

curl -X POST -d @my_file.xml http://user:pass@myhost/

По умолчанию curl использует глагол GET. Вы должны указать HTTP-глагол, используя опцию -X

  • 0
    Спасибо. Я думаю, что моя проблема сейчас в том, что файл неправильно закодирован по URL-адресу, поэтому он обрезает любые недопустимые символы, например, в SAM'S CLUB . Как бы я URL-кодировать этот запрос POST?
  • 0
    @ David542 посмотрите urllib2 в документации по Python
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню