2

''如果 Authorization 标头存在,则返回以下模板。我怎样才能得到null呢?因此null,如果密钥不存在则返回...

{
  "headers" : { 
     "authorization" : "$input.params().header.get('Authorization')" 
  }
}
4

1 回答 1

3

您可以使用#if ($variable)来检查变量是否不为空

#if ($variable) 
   ... do stuff here if the variable is not null
#end

在您的用例中,您可以尝试在授权标头周围放置空检查,如下所示。

{
  "headers" : {
     #if( $input.params().header.get('Authorization').toString() != "" ) 
        "authorization" : "$input.params().header.get('Authorization')" 
     #end
  }
}
于 2017-01-10T19:27:51.973 回答