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

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

返回 python 字符串作為 HTTP 響應的主體

返回 python 字符串作為 HTTP 響應的主體

收到一只叮咚 2021-06-16 08:00:00
我使用AWS Lambda與python-2.7答復回AWS Api Gateway。我的 lambda 函數應該返回一個如下所示的響應,但我正在努力將正確的正文形式放入 JSON 響應中:    return_value = {        "statusCode": 200,        "isBase64Encoded": 'false',        "headers": {"Content-Type": "application/json"},        "body": {payload['note']}    }的類型payload['note']是unicode,所以我不知道到底要在 對面的括號中放什么body,因為我是 python 的新手并且嘗試了很多但無法弄清楚。我嘗試使用以下方法將其轉換為字符串:unicodedata.normalize('NFKD', payload['note']).encode('ascii', 'ignore')但它也沒有奏效。
查看完整描述

2 回答

?
慕慕森

TA貢獻1856條經驗 獲得超17個贊

首先,我認為之前將unicode字符串轉換為python字符串是個好主意,因為我不知道您的其余代碼是否可以處理json中的unicode。


我認為您的問題與 json 格式有關。作為 JSON,body 字段應包含鍵值對。


嘗試:


return_value = {

    "statusCode": 200,

    "isBase64Encoded": 'false',

    "headers": {"Content-Type": "application/json"},

    "body": {"note": payload['note']}

}


查看完整回答
反對 回復 2021-06-22
  • 2 回答
  • 0 關注
  • 145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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