AppSync:如何设置 header 作为响应?
AppSync: How set header in response?
我想通过 http only cookies 授权用户。
我想在 AppSync 响应中设置 header 作为示例 "Set-Cookie":"cookie=cookie; HttpOnly"
在 "Configure the response mapping template" 我有 $util.toJson($context.result)
我该怎么做?
Appsync 似乎不允许您将请求 cookie header 传递给 lambda。您可以传递其他 headers,如授权或 x-api-key 或 cookie,但 cookie 似乎已从事件中删除。我没有在文档中找到任何关于此行为的信息,但根据观察,这就是当前正在发生的事情。您需要在另一个 header.
中传递您的授权数据
现在可以通过 $util.http.addResponseHeader
实现:https://docs.aws.amazon.com/appsync/latest/devguide/resolver-util-reference.html#http-helpers-in-utils-http
我想通过 http only cookies 授权用户。
我想在 AppSync 响应中设置 header 作为示例 "Set-Cookie":"cookie=cookie; HttpOnly"
在 "Configure the response mapping template" 我有 $util.toJson($context.result)
我该怎么做?
Appsync 似乎不允许您将请求 cookie header 传递给 lambda。您可以传递其他 headers,如授权或 x-api-key 或 cookie,但 cookie 似乎已从事件中删除。我没有在文档中找到任何关于此行为的信息,但根据观察,这就是当前正在发生的事情。您需要在另一个 header.
中传递您的授权数据现在可以通过 $util.http.addResponseHeader
实现:https://docs.aws.amazon.com/appsync/latest/devguide/resolver-util-reference.html#http-helpers-in-utils-http