2017-01-21 16 views
0

私はAmazon Alexa(AVS)と一緒に遊んでいますが、そのサービスは主に複数の応答を送信します。 たとえば、応答にはアプリケーション/オクテットストリーム(MP3データ)部分に関連付けられたアプリケーション/ jsonパーツを含めることができます。マルチパートレスポンスを扱う

今のところ、Retrofit2サービスメソッドを記述して正しく処理する方法はありません。

@Multipart 
@Post("/path") 
Call<AlexaMultiPartResponse> getAnswer(@Part("metadata") RequestBody metadata, @Part("audio") RequestBody audio); 

あなたが任意のアイデアを持っていますか: 私は動作しません、ここでAlexaMultiPartResponseオブジェクトを推測しますか?

よろしくお願いいたします。

+0

を持つマルチパート応答を解析することになった私は、あなたが見てみるかもしれないあなたにいくつかの答えを投稿しました。 – AnixPasBesoin

答えて

0

これによると:https://github.com/square/retrofit/issues/2164 Retrofit2でうまくいく方法はありません。

だから私は、ApacheのFileUpload MultipartStream(https://commons.apache.org/proper/commons-fileupload/apidocs/org/apache/commons/fileupload/MultipartStream.html

+0

私は本当に興味があるのですが、それは正しいコンストラクタを作成することができないので、どのようにマルチパートストリームを解析できたのでしょうか。私の質問を参照してください https://stackoverflow.com/questions/44634316/issues-with-multipartstream-progressnotifier-constructor – pcvnes

+0

nullを渡すので、私はMultipartStream.ProgressNotifierを使用しません。私はあなたを助けることはできません、申し訳ありません。 – riot

関連する問題