2013-03-27 1 views
8

Ci sono molte informazioni su come impedire a curl di mostrare le informazioni di intestazione quando si fa una richiesta per la versione di PHP, ma apparentemente nulla per la versione della CLI.Come eliminare le intestazioni dall'output di richiesta di CLI CURL

la mia richiesta è in forma

curl -i -X POST -H 'Content-Type: application/json; charset=UTF-8' -H 'X-Accept: application/json' -H '-d '{"somedata":"12ihiuhihihed994f63dbef6b012b"}' https://myurl.com/v3/oauth/request 

Che funziona, ma restituisce questo:

HTTP/1.1 200 OK 
Cache-Control: private 
Content-Type: application/json 
Date: Wed, 27 Mar 2013 20:42:11 GMT 
P3P: policyref="/w3c/p3p.xml", CP="ALL CURa ADMa DEVa OUR IND UNI COM NAV INT STA PRE" 
Server: Apache/2.2.23 (Amazon) 
Status: 200 OK 
X-Powered-By: PHP/5.3.20 
Content-Length: 54 
Connection: keep-alive 

{"code":"jkhjhhjhaa","state":null} 

quando tutto quello che davvero voglio è questa:

risposta

22

è sufficiente rimuovere il -i passare dal comando curl.

man curl 

detto:

-i, --include
(HTTP) Calcola il HTTP-intestazione in output. Il HTTP-intestazione include cose come server-name, data del documento, HTTP-versione e più ...

0

ho avuto lo stesso problema con -vvvv opzione. Non usarlo se non vuoi che sia dettagliato.