2016-11-21 19 views
0


我一直在搜索這個主題,但沒有運氣。
我的API接受一個base64字符串作爲POST請求的有效載荷。 base64是圖像的表示。我使用Amazon API網關作爲代理。我在資源樹中創建了一個POST/uploadImage64方法,選擇HTTP作爲集成類型。
在「方法請求」塊中,API網關允許我在「請求正文」部分僅指定一個JSON模型,但我的有效負載不是application/json。因此,導出的SDK不允許發佈任何base64有效載荷。 任何建議表示讚賞。
謝謝!
Roberto將base64發佈到亞馬遜API網關

+0

我暫時解決了從門戶網站生成的Amazon SDK中的AWS API網關客戶端子類,並通過添加正文鏈接覆蓋了我需要的方法。請告訴我,如果你有更好的解決方案! –

回答

0

是的,模型只支持JSON,所以生成的SDK必須像{'payload' - > base64}或Roberto建議的那樣,自己擴展SDK。

真的沒有一個可以表示爲本地對象的base64數據的「模型」,所以我認爲通常在SDK中擴展或更深入的地方可以傳遞字符串有效載荷,你要。