[PYTHON] Hinweis zur Verarbeitung von POST-Daten durch Herstellen einer Verbindung zu Lambda über das AWS API Gateway (HTTP API)

Vergiss nicht dich zu beeilen.

Wenn Sie eine JSON-codierte Version übergeben, wenn Sie sie an die API senden, können Sie den JSON nach der Base64-Decodierung abrufen. In diesem Fall wird der JSON anstelle der analysierten Anforderungsabfrage analysiert.

import json
import base64
import urllib.parse

def lambda_handler(event, context):

    #Dekodieren, da der POST-Parameter BASE64-codiert ist
    decoded_body = base64.b64decode(event['body']).decode()
    #Konvertieren Sie die POST-Parameter in den Diktattyp
    post_params = urllib.parse.parse_qs(decoded_body)

    result = {}
    result['message'] = 'Antwort von Lambda'

    #Siehe POST-Daten(Beachten Sie, dass es sich um ein Array handelt)
    result['name'] = post_params['name'][0]
    result['email'] = post_params['email'][0]

    return {
        'statusCode': 200,
        'body': json.dumps(result)
    }

Recommended Posts

Hinweis zur Verarbeitung von POST-Daten durch Herstellen einer Verbindung zu Lambda über das AWS API Gateway (HTTP API)
Übergeben Sie die Cognito-ID über das API-Gateway an Lambda
[AWS] API mit API Gateway + Lambda erstellen
Senden Sie mit ESP32-WROOM-32 aufgenommene Bilder an AWS (API Gateway → Lambda → S3).
[Python] Ich habe eine REST-API mit AWS API Gateway und Lambda geschrieben.
So erstellen Sie mit AWS Lambda eine serverlose API für maschinelles Lernen
Ich habe versucht, "Sakurai-san" LINE BOT mit API Gateway + Lambda zu erstellen
Poste regelmäßig mit AWS Lambda auf Twitter!
Versuchen Sie, einen Cisco Spark Bot mit AWS Lambda + Amazon API Gateway (Python) zu implementieren.
[AWS SAM] Erstellen Sie eine API mit DynamoDB + Lambda + API Gateway
LINE BOT mit Python + AWS Lambda + API Gateway
[AWS] Versuchen Sie, API Gateway + Lambda mit X-Ray zu verfolgen
Amazon API Gateway und AWS Lambda Python-Version
So veröffentlichen Sie ein Ticket über die Shogun-API