Мне должен (и приходит) ответ с кодом 302. Мне необходимо выводить полученный ответ, но body() выводит только успешные запросы, коим он мой не будет считать. Хотел использовать errorBody(), но его подсвечивает красным (причина мне не известна).
Как использовать в моём случае errorBody()? Или есть ли его аналоги?
final OkHttpClient client = new OkHttpClient()
.newBuilder()
.followRedirects(false)
.followSslRedirects(false)
.build();
class AsyncRequest extends AsyncTask<String, Integer, String> {
@Override
protected String doInBackground(String... arg) {
RequestBody form = new FormBody.Builder()
.add("studentBookId", "Номер зачётной книги")
.addEncoded("f","Фамилия")
.addEncoded("i","Имя")
.addEncoded("pass","Пароль")
.add("class","pwd")
.add("submit","Войти")
.build();
Request request = new Request.Builder()
.url(URL_Base)
.post(form)
.build();
Call call = client.newCall(request);
Response response = null;
try {
response = call.execute();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
@Override
protected void onPostExecute(String s) {
super.onPostExecute(s);
}
}