import kore
async def makerequest(req):
client = kore.httpclient("https://kore.io")
status, body = await client.get()
req.response(status, body)
def page(req):
hdr = req.request_header("x-request")
if hdr:
req.response_header("x-response", hdr)
req.populate_get()
id = req.argument("id")
if id is None:
req.response(400, b'')
else:
kore.log(kore.LOG_INFO, "id parameter: %d" % id)
req.response(200, b'')
#include <kore/kore.h>
#include <kore/http.h>
int page(struct http_request *);
int
page(struct http_request *req)
{
uint16_t id;
const char *hdr;
if (http_request_header(req, "x-request", &hdr))
http_response_header(req, "x-response", hdr);
http_populate_qs(req);
if (!http_argument_get_uint16(req, "id", &id)) {
http_response(req, 400, NULL, 0);
return (KORE_RESULT_OK);
}
kore_log(LOG_INFO, "id parameter: %u", id);
http_response(req, 200, NULL, 0);
return (KORE_RESULT_OK);
}