首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lambda API网关POST params

Lambda API网关POST params
EN

Stack Overflow用户
提问于 2018-10-18 21:46:45
回答 1查看 96关注 0票数 0

我试图访问这个简单的Lambda的键值

代码语言:javascript
复制
package main

import (
    "github.com/aws/aws-lambda-go/events"
    "github.com/aws/aws-lambda-go/lambda"
    "net/http"
)


func Draw(request events.APIGatewayProxyRequest) (events.APIGatewayProxyResponse, error) {

    return events.APIGatewayProxyResponse{
        StatusCode: http.StatusOK,
        Body:       "Draw API " + request.Body,
    }, nil
}

func main() {
    // https://www.alexedwards.net/blog/serverless-api-with-go-and-aws-lambda

    lambda.Start(Draw)
}

还有一个简单的卷曲

代码语言:javascript
复制
curl -d "timestamp=11223344" https://xxxxxxx.execute-api.us-east-1.amazonaws.com/dev/api/draw

我得到了

代码语言:javascript
复制
Draw API timestamp=11223344

如何获得带param名称和值的键/值字符串或映射?不幸的是,我不能使用json作为输入。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-18 21:50:56

您可以使用net/url.ParseQuery

代码语言:javascript
复制
import "net/url"

...

kv, err := url.ParseQuery("foo=bar")
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52883079

复制
相关文章

相似问题

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