aws lambda UTF-8 响应标头

Chr*_*ris 5 utf-8 amazon-web-services aws-lambda

我有一个 lambda 函数,它返回一个包含 UTF-8 字符(德语元音变音)的字符串。但是,AWS API-Gateway 响应不包含 utf-8 标头。如何添加它以便客户端收到可读的响应?

小智 4

我能够在Python中像这样解决这个问题:

return {
        'statusCode': 200,
        'headers': {
                "content-type":"application/json; charset=utf-8"},
        'body': json.dumps(data)
        }
Run Code Online (Sandbox Code Playgroud)

我只需要设置附加标头“内容类型”。但我不确定您是否需要启用“HTTP-Proxy-Integration”(就像我一样)。