2016-11-21 12 views
0


私はこのトピックについてたくさん検索してきましたが、運はありません。
My APIは、POSTリクエストのペイロードとしてbase64文字列を受け入れます。 base64はイメージの表現です。私はプロキシとしてAmazon APIゲートウェイを使用します。私はリソースツリーでPOST/uploadImage64メソッドを作成し、統合タイプとしてHTTPを選択しました。
「Method Request」ブロックでは、API Gatewayを使用して「Request Body」セクションにJSONモデルのみを指定できますが、ペイロードはapplication/jsonではありません。したがって、エクスポートされたSDKは、base64ペイロードの投稿を許可しません。 何か提案がありがとうございます。
ありがとうございます!
RobertoAmazon APIゲートウェイへのbase64の投稿

+0

ポータルから生成されたAmazon SDKでAWS API Gatewayクライアントのサブクラス化を一時的に解決し、必要なメソッドをオーバーライドするためにボディーパーマを追加しました。もっと良い解決策があれば教えてください! –

答えて

0

うんモデルはJSONのみをサポートしているので、生成されたSDKは{'payload' - > base64}のようなものか、Robertoの提案のように自分でSDKを拡張する必要があります。

実際にネイティブオブジェクトとして表現できるbase64データの「モデル」はありません。そのため、文字列ペイロードを渡すことができる場所では、あなたは欲しい。

関連する問題