2016-11-06 6 views
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をしたいと思います改造のログ

Logging the response

答えて

関連する問題