Échec de la conversion rétrospective renvoie RetrofitError.response comme nulle

À l'aide de Rénovation 1.6.0, OkHTTP 2.0.0, et OkHTTP-UrlConnection 2.0.0.

Je suis en train de faire un POST pour un service à l'aide de Rénovation à une URL qui n'existe pas. La défaillance de la fonction de rappel est appelée, comme prévu. Cependant, la RetrofitError paramètre n'a pas de réponse. Je tiens vraiment à saisir le code d'état HTTP, qui était retourné à l'aide de

error.getResponse().getStatus()

mais depuis getResponse() renvoie null, je ne peux pas.

Pourquoi est getResponse() null et comment puis-je obtenir le statut de?

Grâce.

Aussi, l'erreur que je reçois est UnknownHostException, comme prévu. Répéter: je suis dans l'attente de cette erreur. Je veux savoir comment obtenir le code de statut HTTP ou pourquoi erreur.getResponse() renvoie la valeur null.

Edit: Voici un code:

RestAdapterBuilderClass.java
    RestAdapter restAdapter = new RestAdapter.Builder()
            .setEndpoint("http://badURL.DoesntMatter/");
            .setRequestInterceptor(sRequestInterceptor)
            .setLogLevel(RestAdapter.LogLevel.FULL)
             .build();
    sService = restAdapter.create(ServiceInterface.class);

ServiceInterface.java
    @POST("/Login")
    void login(@Body JsonObject body, Callback<String> callback);

CallbackClass.java
    @Override
    public void failure(RetrofitError error) {
        if (error.getResponse() == null) {

            //error.getResponse() is null when I need to get the status code
            //from it.

            return;
        }
    }

source d'informationauteur Marc