HTML 来自 Kong 调用的 lambda 有双引号
HTML from lambda invoked by Kong has double quotes
我正在尝试 return 来自 Kong 作为 RequestResponse 调用的 lambda 的 HTML。
这就是 lambda 的样子:
exports.handler = function(event, context, callback) {
context.succeed('<h2>bleh</h2>')
};
结果是这样的:
注意页面上的双引号。
我已明确将内容类型设置为 HTML 以响应此 lambda 调用的转换器。
我尝试发送一个字节数组,并且还切换到使用 callback
方法而不是 context.succeed
.
我该如何解决这个问题?
使用 kong AWS lambda 插件提供的“is_proxy_integration”配置帮助解决了这个问题。检查 documentation.
这类似于 AWS API 网关集成。了解它 here。
我不得不将我的 lambda 调整为 return 这个,这让它起作用了:
exports.handler = function(event, context) {
context.succeed({
statusCode: 200,
headers: {'content-type': 'text/html'},
body: "<h1>bleh</h1>"
});
};
我正在尝试 return 来自 Kong 作为 RequestResponse 调用的 lambda 的 HTML。
这就是 lambda 的样子:
exports.handler = function(event, context, callback) {
context.succeed('<h2>bleh</h2>')
};
结果是这样的:
注意页面上的双引号。
我已明确将内容类型设置为 HTML 以响应此 lambda 调用的转换器。
我尝试发送一个字节数组,并且还切换到使用 callback
方法而不是 context.succeed
.
我该如何解决这个问题?
使用 kong AWS lambda 插件提供的“is_proxy_integration”配置帮助解决了这个问题。检查 documentation.
这类似于 AWS API 网关集成。了解它 here。
我不得不将我的 lambda 调整为 return 这个,这让它起作用了:
exports.handler = function(event, context) {
context.succeed({
statusCode: 200,
headers: {'content-type': 'text/html'},
body: "<h1>bleh</h1>"
});
};