2017-12-06 15 views
0

私の目標は、callerrequest-idをHTTPヘッダーに追加することです。 しかし、私はそれを正しくするように見えることはできません。これらは既存のヘッダーとともに追加されません。HTTPヘッダーに新しい属性を既存の要求ヘッダーと一緒に追加できません

どういうところが間違っていますか?

{ 
"headers": { 
    #foreach($header in $input.params().header.keySet()) 
    "$header": "$util.escapeJavaScript($input.params().header.get($header))" #if($foreach.hasNext),#end 

    #end 

    "caller" : "$context.identity.caller", 
    "request-id" : "$context.requestId" 
} 

答えて

0

統合要求ヘッダーに追加しようとしていますか?その場合、これはボディマッピングテンプレートでは設定されません。マッピングテンプレートは、ペイロードを統合に設定するためのものです。

caller(または任意のもの)というヘッダーを追加し、マッピング式の値を$context.identity.callerに設定する必要があります。その後、API GWはヘッダーのその値を統合に送信します。

関連する問題