亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AWS Lambda 返回響應為 502 Bad request for option method

AWS Lambda 返回響應為 502 Bad request for option method

Go
Qyouu 2022-05-10 17:04:04
我有一個帶有 API 網關的 lambda (LAMBDA_PROXY) 函數,它是在 Golang(go-chi 路由器)中實現的。當我從郵遞員或瀏覽器調用 lambda 時,它會給出 502 Bad Gateway 狀態。在 CloudWatch 中,我發現以下錯誤消息生成代理響應時出錯:響應中未設置狀態代碼:errorString null
查看完整描述

2 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

使用“使用 Lambda 作為代理”復選框時,您需要以正確的響應進行響應??纯?a >這個文件。

可能更合適


查看完整回答
反對 回復 2022-05-10
?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

您收到的錯誤是因為,當您使用 API Gateway + Lambda 代理集成時,lambda 函數的返回值必須采用以下JSON 格式:


{

    "isBase64Encoded": true|false,

    "statusCode": httpStatusCode,

    "headers": { "headerName": "headerValue", ... },

    "body": "..."

}

由于您使用的是 Golang,因此您可以通過添加以下代碼段來編輯 main.go 函數的返回值:


return events.APIGatewayProxyResponse{

    Body: string(body), 

    StatusCode: 200

}, nil

希望這可以幫助!


查看完整回答
反對 回復 2022-05-10
  • 2 回答
  • 0 關注
  • 254 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號