http.Client bindings for Lua.
package main
import (
"ofunc/lmodhttpclient"
"ofunc/lua/util"
)
func main() {
l := util.NewState()
l.Preload("http/client", lmodhttpclient.Open)
util.Run(l, "main.lua")
}local io = require 'io'
local client = require 'http/client'
local resp = client.get('https://github.com/ofunc/lmodhttpclient')
io.copy(resp, io.stdout)
resp:close()Issues a HEAD to the specified url.
Issues a GET to the specified url.
Issues a POST to the specified url.
x is a Content-Type and y is a io.reader.
Or x is a form data.
Sends an HTTP request and returns an HTTP response.
options.url: The path name to send the request to.
options.method: The HTTP method to use.
options.body: Body that you want to add to your request.
options.header: Header to append to the request before sending it.
Encodes the data into URL encoded form.