send_http_request

The send_http_request function sends a HTTP request.

Syntax

send_http_request( params )

Arguments

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 Parameters

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.

Returns

String. The HTTP response.

Examples

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" }} )

_HP_HTML5_bannerTitle.htm