我有一個使用 Python 創建的簡單 AWS Lambda 函式。我創建了一個 HTTP 端點 URL 來呼叫不需要身份驗證的函式。如果我使用 Python 中的請求庫呼叫 HTTP 端點 URL,我會得到正確的回應。但我正在嘗試創建一個 Microsoft Power Automate 流,該流可以使用其 HTTP 端點 URL 呼叫 Lambda 函式。
lambda_handler 只回傳以下內容:
return {
'statusCode': 200,
'body': 'Hello World from AWS'
}
當我使用對 lambda 函式 url 的 GET 請求運行 HTTP 流時,我收到如下錯誤訊息:
Http 請求失敗:內容不是有效的 JSON。決議 JSON 時出錯:“決議值時遇到意外字符:H. 路徑”,第 0 行,位置 0。
我附上了流配置的影像。

uj5u.com熱心網友回復:
您必須從您的 Lambda 回傳一個有效的 JSON。
'Hello World from AWS'只是一個字串,錯誤告訴您這H是一個意外的 JSON 符號。
您必須將回應包裝到json.dumps函式中:
將您的代碼更改為:
import json
return {
'statusCode': 200,
'body': json.dumps('Hello World from AWS')
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/518639.html
上一篇:Python獲取請求:ssl.SSLCertVerificationError:[SSL:CERTIFICATE_VERIFY_FAILED]
