Remarque pour le traitement des données POST en se connectant à Lambda via la passerelle API d'AWS (API HTTP)

N'oubliez pas de vous dépêcher.

Si vous transmettez une version codée JSON lors de sa diffusion vers l'API, vous pouvez obtenir le JSON après le décodage Base64. Dans ce cas, le JSON est analysé au lieu de la requête de requête analysée.

import json
import base64
import urllib.parse

def lambda_handler(event, context):

    #Décoder car le paramètre POST est encodé en BASE64
    decoded_body = base64.b64decode(event['body']).decode()
    #Convertir les paramètres POST en type dict
    post_params = urllib.parse.parse_qs(decoded_body)

    result = {}
    result['message'] = 'Réponse de lambda'

    #Voir les données POSTÉES(Notez que c'est un tableau)
    result['name'] = post_params['name'][0]
    result['email'] = post_params['email'][0]

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

Recommended Posts

Remarque pour le traitement des données POST en se connectant à Lambda via la passerelle API d'AWS (API HTTP)
Transmettre Cognito Id à Lambda via API Gateway
[AWS] Créer une API avec API Gateway + Lambda
Envoyer les images prises avec ESP32-WROOM-32 vers AWS (API Gateway → Lambda → S3)
[Python] J'ai écrit une API REST en utilisant AWS API Gateway et Lambda.
Comment créer une API de machine learning sans serveur avec AWS Lambda
J'ai essayé de créer un LINE BOT "Sakurai-san" avec API Gateway + Lambda
Publiez régulièrement sur Twitter en utilisant AWS lambda!
Essayez d'implémenter un robot Cisco Spark avec AWS Lambda + Amazon API Gateway (Python)
[AWS SAM] Créer une API avec DynamoDB + Lambda + API Gateway
LINE BOT avec Python + AWS Lambda + API Gateway
[AWS] Essayez de tracer API Gateway + Lambda avec X-Ray
Version Amazon API Gateway et AWS Lambda Python
Comment publier un ticket depuis l'API Shogun