HTTP Options
progress
is a Lua callback function that receives two numeric arguments representing total and current download progress in bytes.headers
is a Lua table with HTTP headers to be used on the request.userpwd
is a username and optional password in the format of username:password which will be used to authenticate the requestusername
is the username which will be used to authenticate the requestpassword
is the password which will be used to authenticate the requesttimeout
is the timeout in seconds.timeoutms
is the timeout in milliseconds.sslverifyhost
Verify the host name in the SSL certificate. See CURLOPT_SSL_VERIFYHOSTsslverifypeer
Verify the SSL certificate. See CURLOPT_SSL_VERIFYPEERproxyurl
is the URL which will be used as the proxy for the request. See CURLOPT_PROXY
Examples
local options = {
timeoutms = 2500,
sslverifypeer = 0,
username = "premake",
password = "hunter2",
}
http.post("http://null.com", "data", options)
Availability
Premake 5.0 or later.