1

Я пытаюсь опубликовать данные на веб-сервере, используя curl -d и curl -X POST. Команда выполняется успешно, но в файле ничего нет. Пробовал следующее:

[root@oooatis santoshi]# curl --data-urlencode "file=`cat write.pl`"          http://santoshi-dev-02.ocarina.local/bharat
[root@oooatis santoshi]# curl -X POST --data "file=`cat write.pl`" http://santoshi-dev-02.ocarina.local/bharat

Но в Бхарате на хозяине ничего нет.

[root@Santoshi-DEV-02 html]# cat  /var/www/html/bharat

[root @ Santoshi-DEV-02 html] #

1 ответ1

0

HTTP-сервер не просто выдает опубликованные данные в файл.

Запрос URI должен обрабатывать пост-данные и что-то с ними делать. URI не является именем файла для приема данных. URI должен работать как процесс и обрабатывать пост-данные в качестве входных данных.

URI может быть скриптом, который анализирует пост-данные и обрабатывает их некоторым образом.

Чтобы предоставить свой собственный скрипт POST-обработчика, вам нужно будет выбрать язык сценариев / программирования и создать его.

Я предлагаю вам пройти некоторые уроки.

Вот один для Perl: http://www.tutorialspoint.com/perl/perl_cgi.htm

И еще один для PHP: http://www.tutorialspoint.com/php/php_get_post.htm

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .