![](/img/trans.png)
[英]Unable to pass a params from POST to AWS Lambda from Amazon API Gateway for Golang
[英]Lambda API Gateway POST params
我正在嘗試從此簡單的Lambda作為鍵值訪問
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)
}
並具有簡單的卷曲
curl -d "timestamp=11223344" https://xxxxxxx.execute-api.us-east-1.amazonaws.com/dev/api/draw
我懂了
Draw API timestamp=11223344
如何獲取鍵/值字符串或帶有參數名稱和值的映射? 不幸的是我不能使用json作為輸入
謝謝!
您可能使用net/url.ParseQuery
import "net/url"
...
kv, err := url.ParseQuery("foo=bar")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.