-- Support HTTP and HTTPS, For example
-- HTTP POST Example with JSON header and body
http.post("http://somewhere.acceptjson.com/",
    "Content-Type: application/json\r\n",
    "{\"hello\":\"world\"}",
    function(code, data)
        print(code)
        print(data)
    end)

-- HTTPS GET Example with NULL header
http.get("https://www.vowstar.com/nodemcu/","",
    function(code, data)
        print(code)
        print(data)
    end)
-- You will get
-- > 200
-- hello nodemcu

-- HTTPS DELETE Example with NULL header and body
http.delete("https://10.0.0.2:443","","",
    function(code, data)
        print(code)
        print(data)
    end)

-- HTTPS PUT Example with NULL header and body
http.put("https://testput.somewhere/somewhereyouput.php","","",
    function(code, data)
        print(code)
        print(data)
    end)

-- HTTP RAW Request Example, use more HTTP/HTTPS request method
http.request("http://www.apple.com:80/library/test/success.html","GET","","",
    function(code, data)
        print(code)
        print(data)
    end)