Como exemplo, POSTing para um servidor da web com o argumento -v:
curl -v http://testserver.com/post -d "firstname=john&lastname=doe"
E a saída
> POST /post HTTP/1.1
> User-Agent: curl/7.19.7 (universal-apple-darwin10.0) libcurl/7.19.7 OpenSSL/0.9.8l zlib/1.2.3
> Host: testserver.com
> Accept: */*
> Content-Length: 28
> Content-Type: application/x-www-form-urlencoded
>
< HTTP/1.1 200 OK
(etc)
Não há menção dos dados que publiquei.
Existe uma opção no cURL para exibir a string "firstname = john & lastname = doe" na saída?
Nota: Obviamente, a string que eu quero está no comando que eu executei, mas existem várias outras opções de postagem, como --form e --data-ascii etc. Gostaria de ver os dados brutos sendo enviados para o servidor.
11
Você também pode executar o tcpdump para capturar os dados reais que estão sendo enviados ao servidor. Ou wireshark (melhor) se você tiver isso.
—
Keith
Eu não tenho certeza que você pode. Isso é um exemplo de segurança por obscuridade? - stackoverflow.com/questions/198462/...
—
slotishtype