นั่นแหละฟั-คำสั่งผ่าน AWS รูปแบบ api เกตเวย์เพื่อ AWS Lambda(เป็นภาษาไพธอนปัจจุบันเปรียบเทียบกับของจาวา)

0

คำถาม

ฉันกำลังพยายามเชื่อมต่อเป็นนั่นแหละฟั-คำสั่งที่ใช้สั่งให้เป็น AWS Lambda(ผ่านทาง AWS รูปแบบ api เกตเวย์).

ฉันสามารถที่จะปรับเปลี่ยนที่สองโลกพิมพ์เขียวบอกเรา(ที่ถูกเขียนด้วยภาษาไพธอน)อยู่ใน Lambda comment นส่วนของตัวเอง ฉันจัดการรูปแบบ api เกตเวย์เป็นกระตุ้นแล้วก็นั่นแหละโพสเรื่องฟัน-คำสั่งที่ใช้สั่งให้ครูปแบบ api endpoint. ฉันต้องถอดรหัสด้วยตนเองที่ base64 ศพแล้วใช้ parse_qs ที่จะแปลงการสืบค้นข้อความ-เหมือนโพสร่างกายเข้าไปในพจนานุกรม,ที่ที่ฉันสามารถนั้นเข้าถึงมันแค่ไม่เป็นไร

รอบครัวตัวจริงของฉั Lambda รหัสปัจจุบันอยู่ในงานจาวาแต่ผมเริ่มกับของจาวา-พื้นฐานตัวอย่างแอพจากกลุ่มผู้พัฒนานนำทาง ฉันสร้างโปรแกร,อัปโหลดไปยังโหลและยืนยันว่าเครื่องมือจัดการที่ถูกต้องที่โทรมา ฉันจัดฉากขึ้นอีกรูปแบบ api เกตเวย์และจ่ต่างกันนั่นแหละฟั-คำสั่งอยู่ที่นิว endpoin. มันจะล้มเหลว

ปูมบันทึกดูเหมือนว่า:

java.lang.RuntimeException: An error occurred during JSON parsing
Caused by: java.io.UncheckedIOException: com.amazonaws.lambda.thirdparty.com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_OBJECT token
 at [Source: (ByteArrayInputStream); line: 1, column: 1]

ฉันเดาว่านี่มันหมายความว่านั่นแหละคือส่งคนเดียวกันกับการค้นหาข้อความ-อย่าเถียงกันอยู่เหรอเบนมีใบคำให้การปร่างและสำหรับเหตุผลบางอย่างบางอย่างกำลังนำเข้าข้อมูล LANGUAGE ไม่ใช่แค่ข้อความ ฉันไม่เข้าใจว่าทำไมถึงเป็นภาษาไพธอนเครื่องมือจัดการด้วยกับสร้างมันขึ้นเป็นเหตุการณ์พจนานุกรมและทำให้คน Lambda ถอดรหัสลับร่างกายแต่ทว่าคนของจาวาเครื่องมือจัดการก็คือไม่ได้โทรมาแต่กำลังจะตายก่อนหน้านั้นเมื่อพยายามจะ deserialize เหรอเบนมีใบคำให้การปร่างคิดว่ามันเป็น LANGUAGE.

ทั้งสอง Lambdas และรูปแบบ api gateways ถูกจัดฉากกับคนปกติค่าปริยาย,AFAICT.

amazon-web-services
2021-11-24 01:37:03
1

คำตอบที่ดีที่สุด

0

ฉันแก้ปัญหาโดยการสลับผังต้องใช้ HandlerStream ตัวอย่าง ฉันสามารถทำได้"ร่างกาย"จากเหตุการณ์,Base64.decodeBase64 มันแล้วเอาของออกแบบฟอร์มพารามิเตอร์กับ UriParameterMap.การวิเคราะห์.

ฉันก็โพรเซสที่รับข้อความนั้นมาจากในสถานการณ์อเฉือนกับคำสั่งแล้วจากนั้นก็แลกเปลี่ยนเป็นข้อความของ LANGUAGE นั้นนั่นแหละคาดหวังให้.

2021-12-05 17:48:35

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่