HTTP server functionality is in there.

This commit is contained in:
2022-05-20 17:12:58 -04:00
parent cd3064eb05
commit ca271b8db1
9 changed files with 932 additions and 208 deletions

View File

@@ -666,11 +666,13 @@ LuaDefine(http_get, "request",
HttpClientRequest req;
// Parse the request and make sure it's valid.
// If not, immediately pass a '400 bad request' back to lua.
req.set_method("GET");
req.set_config(LS, request);
req.set_defaults();
eng::string error = req.check();
if (!error.empty()) {
HttpParser::store_fail(LS, response, 400, util::ss("bad request: ", error));
HttpParser::store_fail(LS, response, 400, util::ss("Bad Request: ", error));
return LS.result();
}