首页 > 代码库 > nginx获取url参数

nginx获取url参数

在文件src\http\ngx_http_core_module.c的函数ngx_http_core_run_phases(ngx_http_request_t *r)里面,添加如下代码:

//声明部分    ngx_str_t* name;    ngx_http_variable_value_t* val;    char temp[15];
//实现部分        name=ngx_pnalloc(r->pool, sizeof(ngx_str_t));        name->data=http://www.mamicode.com/"arg_test";        name->len=sizeof("arg_test")-1;        val=ngx_http_get_variable(r, name, 0);                ZeroMemory(temp, sizeof(temp));        memcpy(temp, val->data, val->len);        OutputDebugStringA(temp);        OutputDebugStringA("\n");

 

如图:

 

运行nginx,在浏览器里输入:http://127.0.0.1/?test=beiJing

 

完。