У меня есть экспресс-сервер для отправки данных на сервер и с него для моего мобильного приложения.
это то, что мой экспресс-сервер отправляет обратно из моего почтового запроса, который я отправляю в приложении на сервер
then(() => { console.log("ok send"); res.status(200).send("ok")}).catch((err) => {console.log(err); res.status(400).send('error')})
Запрос на отправку отправляется и принимается сервером, и я хочу, чтобы сервер отправил ответ Ok в приложение. Это делает это правильно, потому что я получаю нормально отправить в консоли. В мобильном приложении я использую AsyncHttpClient.
AsyncHttpClient.post("/url/" + id,json,new JsonHttpResponseHandler(){
@Override
public void onSuccess(int statusCode, Header[] headers, String response) {
super.onSuccess(statusCode, headers, response);
System.out.println("succes");
}
@Override
public void onFailure(int statuscode,Header[] headers, String response, Throwable trowable){
super.onFailure(statuscode,headers,response,trowable);
System.out.println("fail");
System.out.println(response);
System.out.println("statuscode = " + statuscode);
}
});
Когда я получаю обратно ОК, он автоматически переходит в onFailure, даже если statuscode = 200.
И андроид выдает полу сообщение об ошибке:
W / JsonHttpRH: onFailure (int, Header [], String, Throwable) не был переопределен, но получен обратный вызов
org.json.JSONException: Ответ не может быть проанализирован как данные JSON
Как бы я мог исправить эту проблему и заставить ее перейти к точкам?
ТНХ