自定义header参数时的命名要求

Posted 学知无涯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义header参数时的命名要求相关的知识,希望对你有一定的参考价值。

HTTP头是可以包含英文字母([A-Za-z])、数字([0-9])、连接号(-)hyphens, 也可义是下划线(_)。在使用nginx的时候应该避免使用包含下划线的HTTP头。主要的原因有以下2点。
1.默认的情况下nginx引用header变量时不能使用带下划线的变量。要解决这样的问题只能单独配置underscores_in_headers on。
2.默认的情况下会忽略掉带下划线的变量。要解决这个需要配置ignore_invalid_headers off。

 

 

http {
    include       mime.types;
    default_type  application/octet-stream;
    log_format  main  ‘$http_orig_client_ip - $remote_addr - $remote_user [$time_local] "$request" ‘
                      ‘$status $body_bytes_sent "$http_referer" ‘
                      ‘"$http_user_agent" "$http_x_forwarded_for"  "$upstream_addr" ‘;
    sendfile        on;
    underscores_in_headers on;
    ignore_invalid_headers  off;
    keepalive_timeout  65;
 upstream test2081{
    server 10.209.128.28:2081;
}

以上是关于自定义header参数时的命名要求的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 自定义代码片段在方法定义的参数列表中不起作用

有没有办法关闭代码片段中的命名建议?

对Java方法方法重载的理解

vs code 自定义代码片段

VSCode创建自定义代码段自动新建Vue实例

VSCode创建自定义代码段自动新建Vue实例