So übergeben Sie einen Parameter von POST an AWS Lambda von Amazon API Gateway

In dieser Frage Gewusst wie: übergeben Sie ein querystring-Parameter oder die parameter der route zu AWS Lambda von Amazon API-Gateway

zeigt, wie map-query-string-Parameter zu AWS lambda-API-gateway. Ich möchte das gleiche zu tun, aber mapping-POST-Werte anstelle der query-string. Ich habe versucht:

{
    "values": "$input.params()"
}

aber hat nicht funktioniert, ich sehe nicht den eigentlichen Formular-Daten. BTW ich bin Entsendung mit:

application/x-www-form-urlencoded

Ich meine Antwort von meinem lambda-Funktion, damit ich weiß, es ist das lambda in Ordnung, aber mein problem ist, dass ich nicht sehen, die POST-params überall. Ich kann;t herauszufinden, wie man diese zuordnen. Ich dump alles, was ich bekommen auf der Lambda-Seite, und hier ist es:

 {"values":"{path={}, querystring={}, header={Accept=*/*, Accept-Encoding=gzip, deflate, Accept-Language=en-US,en;q=0.8, Cache-Control=no-cache, CloudFront-Forwarded-Proto=https, CloudFront-Is-Desktop-Viewer=true, CloudFront-Is-Mobile-Viewer=false, CloudFront-Is-SmartTV-Viewer=false, CloudFront-Is-Tablet-Viewer=false, CloudFront-Viewer-Country=US, Content-Type=application/x-www-form-urlencoded, Origin=chrome-extension://fhbjgbiflinjbdggehcddcbncdddomop, Postman-Token=7ba28698-8753-fcb1-1f48-66750ce12ade, Via=1.1 6ba5553fa41dafcdc0e74d152f3a7a75.cloudfront.net (CloudFront), X-Amz-Cf-Id=sc8C7dLcW0BHYopztNYrnddC0hXyFdBzHv0O9aWU1gKhd1D_J2HF3w==, X-Forwarded-For=50.196.93.57, 54.239.140.62, X-Forwarded-Port=443, X-Forwarded-Proto=https}}"}

InformationsquelleAutor der Frage ecorvo | 2015-08-17

Schreibe einen Kommentar