Здравствуйте. Использую Retrofit для отправки картинки и некоторых данных с приложения на Андроид на сервер. (Сервер на Java. Tomcat). Но постоянно возвращается ошибка 414.
interface Api {
@POST("addevent")
Call<Answer> addEvent(@Query("type") String type, @Query("photo") String photo,
@Query("worker_id") int workerId, @Query("company_id") int companyId, @Query("timestamp") long timestamp);
}
// Потом
retrofit = new Retrofit.Builder()
.baseUrl(getString(R.string.IP) + getString(R.string.PORT) + "/")
.addConverterFactory(GsonConverterFactory.create())
.build();
api = retrofit.create(Api.class);
Call<Answer> checkPinCode = api.addEvent(type, photo, workerId, companyId, timestamp);
checkPinCode.enqueue(new Callback<Answer>() {
// ...
}
На сервере написаны такие настройки:
http {
large_client_header_buffers 4 16384k;
client_max_body_size 20m;
}
Как решить данную проблему?