1

私はそのようにサーバーにリクエストを送信します

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からメッセージを取得できますか?

4

0 に答える 0