ngx_str_set截断值

时间:2014-10-09 09:09:23

标签: c nginx

在nginx C模块中,我有以下代码:

static void
append_user_id(ngx_http_request_t *r, ngx_str_t *user_id)
{
  ngx_table_elt_t *h;
  h = ngx_list_push(&r->headers_in.headers);
  h->hash = 1;
  ngx_str_set(&h->key, "X-User-Id");
  h->value = *user_id;
}

试图在传递上游之前添加标题键,值对。由于某种原因,新添加的标题上的值似乎被截断为7个字符。将user_id打印到日志显示它确实包含比7个字符长得多的内容,但是上游发送的结果标头上的值总是被截断。

任何人都可以看到原因,并建议修复。 TKS

编辑:这是在nginx 1.6.1上,并且它总是被截断为7个字符。

0 个答案:

没有答案