postar dados em um servidor da web usando curl

1

Estou tentando postar dados em um servidor Web usando curl -d e curl -X POST. O comando está sendo bem sucedido, mas nada está lá no arquivo. Tentei o seguinte:

[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

Mas nada está lá em bharat no host.

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

[root @ Santoshi-DEV-02 html] #

    
por user312107 01.04.2014 / 06:50

1 resposta

0

O servidor HTTP não apenas despeja os dados postados em um arquivo.

O pedido-URI precisa lidar com os dados enviados e fazer algo com eles. O URI não é um nome de arquivo de um intervalo para receber os dados. O URI precisa ser executado como um processo e manipular os dados posteriores como entrada.

O URI pode ser um script que analisa os pós-dados e os manipula de alguma forma.

Para fornecer seu próprio script do POST, você precisará escolher uma linguagem de script / programação e criá-la.

Sugiro que você trabalhe com alguns tutoriais.

Aqui está uma para o Perl: link

E outro para PHP: link

    
por 01.04.2014 / 11:35

Tags