Vergiss nicht dich zu beeilen.
event ['body']
.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)
}