私はそのようにサーバーにリクエストを送信します
public HttpResponse post(String URN, String entity) throws IOException {
HttpPost httpPost = new HttpPost(URL + URN);
httpPost.setHeader("Content-type", "application/json");
httpPost.setHeader("Accept", "application/json");
httpPost.setEntity(new StringEntity(entity, HTTP.UTF_8));
return httpClient.execute(httpPost, httpContext);
}
新しいアカウントを作成するために、電話番号がサーバーに送信され、検証されます。数値が有効でない場合、400BADREQUESTエラーが返されます。
サーバーからの応答内で、JSONオブジェクトがコンテンツで返されます。これには、400エラーが返される理由の詳細が含まれています。典型的なJSON応答は次のようになります
{"dev_message": "The number 93015205229804 isn't a valid mobile number.", "user_message": "Invalid phone number", "error_code": 108}
400エラーが返された場合、executeメソッドはIOExceptionをスローします。エラーが自動的にスローされた場合、どうすればHttpResponseからメッセージを取得できますか?