AWSCDK:无法在AWSAPIGateway集成响应中定义Content-Type
创始人
2024-09-24 03:31:26
0

AWS CDK目前不支持在API Gateway集成响应定义中直接设置Content-Type。但是,我们可以通过在Lambda函数中手动设置响应头来达到相同的效果。以下是一个示例Lambda函数,它返回JSON响应并设置Content-Type头:

import { APIGatewayProxyHandler } from 'aws-lambda';

export const handler: APIGatewayProxyHandler = async (event) => {
  const responseBody = {
    message: "Hello, world!"
  };

  return {
    statusCode: 200,
    headers: {
      "Content-Type": "application/json"
    },
    body: JSON.stringify(responseBody)
  };
};

在CDK中,我们可以使用lambdaIntegration帮助程序包装Lambda函数,并将其集成到API Gateway中:

import * as apigw from '@aws-cdk/aws-apigateway';
import * as lambda from '@aws-cdk/aws-lambda';

// Define the Lambda function
const handler = new lambda.Function(this, 'MyFunction', {
  runtime: lambda.Runtime.NODEJS_14_X,
  code: lambda.Code.fromAsset('path/to/my/function/code'),
  handler: 'index.handler',
});

// Create the API Gateway REST API
const restApi = new apigw.RestApi(this, 'MyRestApi');

// Define the API Gateway integration for the Lambda function
const lambdaIntegration = new apigw.LambdaIntegration(handler);

// Define the API Gateway resource for our endpoint
const resource = restApi.root.addResource('hello');

// Define the API Gateway method for our endpoint
resource.addMethod('GET', lambdaIntegration, {
  // Define any API Gateway method options, such as request / response parameters
  // ...
});

// Set the API Gateway deployment options, such as stage name and description
// ...

通过这种方法,我们可以手动设置Lambda函数的响应头,并将其与API Gateway集成。

相关内容

热门资讯

最新研发!aapoker系统机... 最新研发!aapoker系统机制,德扑ai助手,科技教程(竟然是有挂);小薇(透视辅助)致您一封信;...
透视教程!aapoker透视插... 透视教程!aapoker透视插件下载,闲逸游戏游透视吗,详细教程(有挂方法);人气非常高,ai更新快...
让我来分享经验!wpk胜率跟号... 您好,德扑之星辅助器购买这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩家...
透视线上!aapoker透视怎... 透视线上!aapoker透视怎么用,四川家园游戏辅助,玩家教程(有挂教程)准备好在四川家园游戏辅助i...
重大科普!德扑之星怎么带出记分... 重大科普!德扑之星怎么带出记分牌,德州之星辅助挂,教你攻略(果然是有挂)1、德州之星辅助挂ai辅助优...
透视肯定!红龙poker作弊指... 透视肯定!红龙poker作弊指令,闲逸辅助软件,软件教程(有挂透视)1、不需要AI权限,帮助你快速的...
专业讨论!aapoker线上有... 专业讨论!aapoker线上有外挂吗,wpk透视辅助工具,教你攻略(素来有挂);专业讨论!aapok...
透视苹果版!德普之星辅助正版,... 透视苹果版!德普之星辅助正版,爱来大菠萝有挂吗,攻略教程(有挂软件)这是由厦门游乐互动科技有限公司精...
重大通报!德州wpk有外挂吗,... 一、德扑起手牌胜率图简介了解软件请加微:136704302德扑起手牌胜率图是一款在线扑克游戏平台,玩...
透视挂!智星菠萝辅助怎么买,拱... 透视挂!智星菠萝辅助怎么买,拱趴大菠萝挂,软件教程(有挂软件);大神普及一款德州ai内幕,确定了拱趴...