C# 如何使用c从API网关获取lambda中的请求体#
我有一个API网关post请求,通过lambda函数将PDF文件上传到S3 bucket。内容类型是application/pdf,在它下面我将模板定义为C# 如何使用c从API网关获取lambda中的请求体#,c#,.net,aws-lambda,aws-api-gateway,C#,.net,Aws Lambda,Aws Api Gateway,我有一个API网关post请求,通过lambda函数将PDF文件上传到S3 bucket。内容类型是application/pdf,在它下面我将模板定义为{“Content”:“$input.body”} 在lambda函数中,我有: public APIGatewayProxyResponse FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context) { Console.WriteLi
{“Content”:“$input.body”}
在lambda函数中,我有:
public APIGatewayProxyResponse FunctionHandler(APIGatewayProxyRequest request, ILambdaContext context)
{
Console.WriteLine(request.Body);
return new APIGatewayProxyResponse
{
Body = request.Body,
StatusCode = 200
};
}
但是,当我在Postman中通过在请求正文中附加一个内容类型为application/PDF的PDF文件来测试它时,在lambda函数中访问的请求正文总是空的。为什么?需要明确配置API网关的二进制支持 希望这就是你想要的: