From 5cfe6cdf6af2d630d21871f9193fc1b4a7db24ff Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Mon, 9 Mar 2020 20:17:28 +0300 Subject: [magi] --- src/response.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/response.c') diff --git a/src/response.c b/src/response.c index 403e0fe..aea64b4 100644 --- a/src/response.c +++ b/src/response.c @@ -115,6 +115,7 @@ void magi_response_head(magi_request *r) response_headers(r->response, r->response->head[0]); response_headers(r->response, r->response->head[1]); response_headers(r->response, r->response->head[2]); + r->response->methods->start_body(r->response->userdata); r->response->head_done = 1; } @@ -135,3 +136,20 @@ void magi_response_file(magi_request *r, FILE *file) magi_response_head(r); r->response->methods->file(r->response->userdata, file); } + + +void magi_response_error(magi_request *r) +{ + /* TODO */ + magi_response_status(r, 400, "Bad Request"); + magi_response(r, + "" + "" + "400 Bad Request" + "" + "

400 Bad Request

" + "

"); + magi_response(r, magi_error_message(r->error)); + magi_response(r, "

"); +} -- cgit v1.2.3