Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

816
Views
AWS API Gateway: ¿por qué el cuerpo de la solicitud posterior está codificado en base64?

Estoy usando la puerta de enlace API para activar una función Lambda, usando la integración de Lambda Proxy, sin embargo, el cuerpo de la solicitud está codificado en base64, ¿por qué? y ¿cómo puedo cambiarlo para que sea JSON para encadenar JSON?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Esto se debe a que está utilizando la integración de proxy de Lambda en API Gateway. Si usa la integración de Lambda, estará bien y podrá obtener JSON.

También puede cambiarlo para que sea JSON para encadenar JSON con el siguiente método.

 let buff = Buffer.from(event.body, "base64"); let eventBodyStr = buff.toString('UTF-8'); let eventBody = JSON.parse(eventBodyStr);
over 4 years ago · Santiago Trujillo Report

0

Si entiendo su pregunta correctamente, está enviando una carga útil JSON no codificada en base64 como solicitud a la puerta de enlace API, sin embargo, su Lambda la recibe como una cadena codificada en base64.

Parece que no está configurando application/json como su content-type solicitud. Puede ver en esta tabla cómo la puerta de enlace API decide si la Integration Request Payload (última columna) es Base64-encoded string o algún otro tipo.

https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-payload-encodings-workflow.html

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!