Документ создан: 28.02.2013

Примеры работы с curl.

Пришлось воспользоваться "curl", которым ранее пользоваться не доводилось. Решил записать для себя кое-что на примере:

curl --trace-ascii debugdump.txt --header "Transfer-Encoding: chunked" --form UpFile=@file.txt "http://host.domain.ru/API/Upload"
  • --trace-ascii debugdump.txt — отладочную информацию выводим в файл "debugdump.txt";
  • --header "Transfer-Encoding: chunked" — будем передавать файл кусками (chunked), для этого выставляем соответствующий HTTP-заголовок;
  • --form UpFile=@file.txt — на странице, загрузки (см. ниже), есть форма содержащая "<input type="file" name="UpFile">". Данная опция "эмулирует" передачу в качестве значения файла "file.txt", но для того, чтобы было передано содержимое, а не имя файла, нужно использовать символ "@" перед именем файла.
  • "http://host.domain.ru/API/Upload" — собственно, страница, на которой расположена форма загрузки файлов.

Страница, откуда пополнился мой "багаж знаний" находится здесь.

 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate