Sunday, 17 September 2017

How to send a header using a HTTP request through a curl call?



I wish to send a header to my Apache server on a Linux box. How can I achieve this via a curl call?


Answer



GET:



with JSON:




curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://hostname/resource


with XML:



curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET http://hostname/resource


POST:




For posting data:



curl --data "param1=value1¶m2=value2" http://hostname/resource


For file upload:



curl --form "fileupload=@filename.txt" http://hostname/resource



RESTful HTTP Post:



curl -X POST -d @filename http://hostname/resource


For logging into a site (auth):



curl -d "username=admin&password=admin&submit=Login" --dump-header headers http://localhost/Login
curl -L -b headers http://localhost/


No comments:

Post a Comment

casting - Why wasn't Tobey Maguire in The Amazing Spider-Man? - Movies & TV

In the Spider-Man franchise, Tobey Maguire is an outstanding performer as a Spider-Man and also reprised his role in the sequels Spider-Man...