обратитесь к разработчику бэкэнд ли он хочет файл как бинарный или base64, если это изображение, а затем отправить файл соответственно вы также можете войти, какие данные направляется в теле вашего поста
Вот код для регистрации данные, которые вы отправляете через дооснащение
public class RetrofitClient {
private RetrofitClient() {
}
public static Retrofit getApiClient(String baseHost) {
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
// установить нужный уровень журнала logging.setLevel (HttpLoggingInterceptor.Level.BODY);
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(logging);
httpClient.addInterceptor(new Interceptor() {
@Override
public Response intercept(Interceptor.Chain chain) throws IOException {
Request original = chain.request();
// Request customization: add request headers
Request.Builder requestBuilder = original.newBuilder()
.header(Util.HEADER_KEY, ""+Util.HEADER_VALUE); // <-- this is the important line
Request request = requestBuilder.build();
return chain.proceed(request);
}
});
OkHttpClient client = httpClient.build();
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(baseHost)
.addConverterFactory(new NullOnEmptyConverterFactory())
.addConverterFactory(GsonConverterFactory.create())
.client(httpClient.build())
.build();
return retrofit;
}
}