The send_http_request
function sends a HTTP request.
send_http_request( params )
Argument | Description |
---|---|
params
|
(table) Named parameters that configure the HTTP request. The table maps parameter names (string) to parameter values. For information about the parameters that you can set, see the following table. |
Named Parameter | Description |
---|---|
url
|
(string) The full URL for the HTTP request. If you provide a URL, the other parameters used to build the URL are not used. |
method
|
(string) The HTTP method to use (GET , POST , or DELETE ). The default is "GET" . |
headers
|
(table) A table of HTTP headers to send with the request. The table must map header names to values. |
content
|
(string) For HTTP POST, the data to be sent with the post. |
site
|
(string) The site to which the HTTP request is sent. |
port
|
(integer) The port to which the HTTP request is sent. By default, the request is sent to port 80. |
uri
|
(string) The URI to request. |
params
|
(table) Additional parameters for the request. The table must map parameter names to parameter values. |
section
|
(string) The name of a section in the configuration file that contains transport related parameters such as SSL or proxy settings. |
String. The HTTP response.
local wikipedia_page = send_http_request( {url = "http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol"} )
local google_search = send_http_request( {site = "www.google.co.uk", port = 80, uri = "/search", params = {q = "http protocol", safe = "active"}} )
local search = send_http_request( {site = "www.site.com", port = 80, uri = "/query", params = {text = "http headers", maxresults = "10"} headers = { Cache-Control = "no-cache" }} )
|