From 9d20ccd3a33fb25c4a3695fcf441b5c18be1331e Mon Sep 17 00:00:00 2001 From: mykola2312 <49044616+mykola2312@users.noreply.github.com> Date: Sat, 23 Jun 2018 19:28:45 +0300 Subject: [PATCH] Create README.md --- README.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..d6100a8 --- /dev/null +++ b/README.md @@ -0,0 +1,49 @@ +# sdk_http +GMod 9 Asynchronous HTTP Lib + +Example: + +```lua +--HTTP GET +http.Get({["url"] = "http://ident.me"},function(body,code) + Msg(string.format("http.Get:\nBody: %s\nHTTP Code: %d\n\n",body,code)) +end,function(code) + Msg(string.format("http.Get:\nCURL Error %d\n\n",code)) +end) + +--HTTP POST +http.Post( + { + ["url"] = "http://localhost/test/post.php", + ["args"] = "a=yes&b=loles" + }, + function(body,code) + Msg(string.format("http.Post:\nResult: %s\n\n",body)); + end,function(code) + Msg(string.format("http.Post:\nCURL Error %d\n\n",code)) + end +) + +--HTTP POST multipart/form-data +http.PostMultipart({ + ["url"] = "http://localhost/test/post_multipart_file.php", + ["form"] = { + ["arg"] = "value", + } +},function()end,function()end) + +--HTTP POST multipart/form-data (upload file) +http.PostMultipart( + { + ["url"] = "http://localhost/test/post_multipart_file.php", + ["file"] = { + {"file1","test.txt","A veeery long file"} + } + }, + function(body,code) + Msg(string.format("http.PostMultipart:\n%s\n\n",body)) + end,function(code) + Msg(string.format("http.PostMultipart:\nCURL Error %d\n\n",code)) + end +) +```