首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法填充GoLang和AWS APIGatewayProxyRequest时遇到问题

无法填充GoLang和AWS APIGatewayProxyRequest时遇到问题
EN

Stack Overflow用户
提问于 2019-01-20 11:30:54
回答 1查看 692关注 0票数 3

我已经干了几个小时了。无论我怎么尝试,request.HTTPMethod都会以"“的形式出现。代码发布在下面。我从网上发布的例子开始,然后从复杂到简单,仍然不明白为什么请求一直都是黑色的……任何帮助都将不胜感激。谢谢

代码语言:javascript
复制
package main

import (
    "context"

    "github.com/aws/aws-lambda-go/events"
    "github.com/aws/aws-lambda-go/lambda"
)

func Handler(ctx context.Context, request events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error) {
    if request.HTTPMethod == "POST" {
        return events.APIGatewayProxyResponse{Body: "yepp", StatusCode: 200}, nil
    }

    return events.APIGatewayProxyResponse{Body: "nope", StatusCode: 200}, nil
}

func main() {
    lambda.Start(Handler)
}
EN

回答 1

Stack Overflow用户

发布于 2019-01-20 13:22:12

找到原因/解决方法...在API网关设置中,我没有打开‘使用Lambda代理集成’标志。如果没有这一点,AWS似乎不会将请求信息转发到go图下。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54273355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档