Revision [973]
This is an old revision of CommandHttp made by DavidLee on 2009-11-25 06:51:17.
Command http
Name
http http clientSynopsis
http [options]Options
Requests
-get url performs an HTTP GET-put url performs an HTTP PUT
-post url performs an HTTP POST
-delete url performs an HTTP DELETE
-trace url performs an HTTP TRACE
-head url performs an HTTP HEAD
-options url perfomms an HTTP OPTIONS
If no request options are supplied then -get is assumed.
Connection Options
-connectTimeout time Sets the connection timeout-contentType content-type Sets the content type in the request property
-readTimeout time Sets the read timeout
-useCaches / +useCaches Turns on (off) caching
-followRedirects / +followRedirects Turns on (off) redirection
-user username Authenticates with username
-password password Authenticates with password
Time is specified in seconds, and can be fractional such as 2.5
If username and password are both supplied then Basic Authentication is used.
For -put and -post the standard input is read and used as the input to the HTTP command.
For all commands the output of the HTTP command is sent to standard output.
Example
http -get http://www.xmlsh.org
Return Value
Returns 0 if the is return code of the request is 200, otherwise returns the return codeCategoryCommands