Complex target parser copied from NGINX.
nxt_app_request_header_t fields renamed: - 'path' renamed to 'target'. - 'path_no_query' renamed to 'path' and contains parsed value.
This commit is contained in:
@@ -554,14 +554,7 @@ nxt_controller_process_request(nxt_task_t *task, nxt_conn_t *c,
|
||||
|
||||
static const nxt_str_t empty_obj = nxt_string("{}");
|
||||
|
||||
path.start = req->parser.target_start;
|
||||
|
||||
if (req->parser.args_start != NULL) {
|
||||
path.length = req->parser.args_start - path.start;
|
||||
|
||||
} else {
|
||||
path.length = req->parser.target_end - path.start;
|
||||
}
|
||||
path = req->parser.path;
|
||||
|
||||
if (path.length > 1 && path.start[path.length - 1] == '/') {
|
||||
path.length--;
|
||||
|
||||
Reference in New Issue
Block a user