From a86088dc5ded54ccc41bec5d547ff044c641ae19 Mon Sep 17 00:00:00 2001 From: ame Date: Mon, 13 Jan 2025 03:56:06 -0600 Subject: select http request type --- src/net.c | 9 ++++++++- tests/req.lua | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/net.c b/src/net.c index 8225ff2..d1944b5 100644 --- a/src/net.c +++ b/src/net.c @@ -156,11 +156,18 @@ int l_srequest(lua_State* L){ lua_pop(L, 1); } } + + char* action = "GET"; + if(params >= check + 1){ + check++; + action = (char*)lua_tostring(L, check); + } + //char* req = "GET / HTTP/1.1\nHost: amyy.cc\nConnection: Close\n\n"; char* request = calloc(cont_len + header->len + 256, sizeof * request); - sprintf(request, "GET %s HTTP/1.1\r\nHost: %s\r\nConnection: Close%s\r\n\r\n%s", path, host, header->c, cont); + sprintf(request, "%s %s HTTP/1.1\r\nHost: %s\r\nConnection: Close%s\r\n\r\n%s", action, path, host, header->c, cont); str_free(header); SSL_write(ssl, request, strlen(request)); diff --git a/tests/req.lua b/tests/req.lua index 3703b26..9eb4cf3 100644 --- a/tests/req.lua +++ b/tests/req.lua @@ -1,6 +1,6 @@ local awa = require "lullaby" -awa.net.srequest("amyy.cc", "/", "meow") +print(awa.net.srequest("amyy.cc", "/", "meow").content) --awa.net.srequest("example.com", "/", "meow") -- cgit v1.2.3