@Headers({}) を使用してレトロフィット リクエストに静的ヘッダーを追加し、メソッド引数で @field を使用して特定の本文フィールドを追加できます。しかし、投稿リクエストの本文で定数 (非 json) の名前と値のパラメーターを送信したいと考えています。後付けのドキュメントには、それについては言及されていません。これを行うためにインターセプターを使用する必要もありません。メソッドパラメーターの@FieldMapは私の唯一のオプションですか? または、 @Headers に似た一定の Fieldmap を許可する注釈はありますか?
1 に答える
1
パラメータとしてokHttpのRequestBodyを使用できます
@POST("path")
Call<ResponseBody> postWithPlainText(@Body RequestBody requestBody);
そして、このように使用します
String plainText = "Your constant here";
RequestBody requestBody = RequestBody.create(MediaType.parse("text/plain"), plainText);
Call<ResponseBody> call = service.postWithPlainText(requestBody);
Response<ResponseBody> response = call.execute();
于 2016-12-19T00:50:25.447 に答える