HTTP Options
progressis a Lua callback function that receives two numeric arguments representing total and current download progress in bytes.headersis a Lua table with HTTP headers to be used on the request.userpwdis a username and optional password in the format of username:password which will be used to authenticate the requestusernameis the username which will be used to authenticate the requestpasswordis the password which will be used to authenticate the requesttimeoutis the timeout in seconds.timeoutmsis the timeout in milliseconds.sslverifyhostVerify the host name in the SSL certificate. See CURLOPT_SSL_VERIFYHOSTsslverifypeerVerify the SSL certificate. See CURLOPT_SSL_VERIFYPEERproxyurlis 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.