0
>https://api.projectoxford.ai/spid/v1.0/identify?identificationProfileIds= {identificationProfileIds} [& shortAudio] iが到達しようとしているエンドポイントであるレトロフィットPOSTリクエストマルチパートとフィールド
。
のparams identificationProdileIds ===>文字列
shortAudio ===>ブール(オプション)
ヘッダ
API_KEY ===>文字列
コンテンツタイプ===>文字列(オプション)
私はどのようにリクエストすることができますかしかし、それは悪い要求
をこれは私のインターフェイスメソッドされて失敗した
@Headers("Ocp-Apim-Subscription-Key: 7615c603bcd644cf8a9cd2d8d6cf73c6")
@Multipart
@POST("identify")
Call<ResponseBody> identifySpeaker (@Part MultipartBody.Part file, @Part("identificationProfileId") RequestBody profileIds);
私はインスタンス
byte[] audioData = prepareAudioData(mRecordFilePath);
RequestBody requestFile = RequestBody.create(MediaType.parse("application/octet-stream"), audioData);
MultipartBody.Part body = MultipartBody.Part.create(requestFile);
RequestBody profiles = RequestBody.create(MediaType.parse("text/plain"), profiles_list);
adapter.identifyProfile(body,profiles).enqueue and so on....
を作成するとき、私は後でそれに渡す入力のこのタイプIは、POSTリクエストを持って前に私はそれを成功させましたが、その時間はパラメータなしで でしたが、このエンドポイントはパラメータを適用する必要があります
これは私が代わりに@Part
の、あなたが@Query
をしたいと思います改造のログ