Ver mensagens sem resposta | Ver tópicos ativos Hoje é 24 Nov 2020, 00:22



Este tópico está trancado, você não pode editar mensagens ou enviar respostas.  [ 2 Mensagens ] 
 OkHttp - Disconnected from the target vm...[RESOLVIDO] 
Autor Mensagem
Hello World!
Hello World!

Data de registro: 13 Ago 2010, 22:04
Mensagens: 27
Mensagem OkHttp - Disconnected from the target vm...[RESOLVIDO]
Olá,

estou testando o OkHttp para chamadas em uma url que funcionam normalmente no Postman, ao usar no meu código a execução não funciona na hora da chamada.

A mensagem "disconnected from the target vm, address..." é mostrada no console do Android Studio.

Criei classe separada para o OkHttp, e chamo os métodos em uma Activity após criar a instância em um método no onCreate.

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_valor_escolhido);

        iniciarInstancias();
    }

private void iniciarInstancias() {
            httpClient = new HttpClient();
       }
 
e na chamada fica
httpClient.enviarRequisicao();


Passado todos os parâmetros necessários para a url no header e body, no momento abaixo é interrompida a execução:

Response response = client.newCall(request).execute();


Alguém sabe se é alguma configuração no Android Studio, ADV ou outra?

_________________
Pablo Sandrelli


Editado pela última vez por psandrelli em 07 Ago 2020, 01:24, num total de 1 vezes



03 Ago 2020, 02:04
Perfil
Hello World!
Hello World!

Data de registro: 13 Ago 2010, 22:04
Mensagens: 27
Mensagem Re: OkHttp - Disconnected from the target vm...
Pessoal, resolvi o problema. Mudei a maneira como estava usando o OkHttp.


OkHttpClient okHttpClient = new OkHttpClient().newBuilder().build();
MediaType mediaType = MediaType.parse("application/json");

Request request = new Request.Builder().url(urlRequisicao).method("POST", body).build();

okHttpClient.newCall(request).enqueue(new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {
                Log.i(TAG, e.getMessage());
            }

            @Override
            public void onResponse(Call call, Response response) throws IOException {
                String resposta = response.body().string();
                setRespostaRequisicaoToken(resposta);
                Log.i(TAG, resposta);
            }
        });


Na parte abaixo, estava usando o response.body().string() duas vezes, para o log e setando no objeto, e isso gerava um erro.
String resposta = response.body().string();
                setRespostaRequisicaoToken(resposta);
                Log.i(TAG, resposta);

_________________
Pablo Sandrelli


05 Ago 2020, 00:56
Perfil
Mostrar mensagens anteriores:  Organizar por  
Este tópico está trancado, você não pode editar mensagens ou enviar respostas.   [ 2 Mensagens ] 

Quem está online

Usuários vendo este fórum: adelar, adilson.afl, adolfo, Adriano, akaytatsu, albinoneto, Alessandro Tavares, alexandre, Alexandre de Queiroz, Alexandrercarvalho, allart, andepunk, Anderson MarkZ, Andre, andrigo, apoena, Avelino Mateus Neto, boydivalor, brcamp, brpiassa, BrunoO, buccalon, caciara, Cajux, carminati, Cassius, cfranca, china, Christiane, Clone Trooper, compto, cyzko, dannieltec, denisfln, dramos, dudu795, eferrari, eluttner, Everton Moreira, fabric01, Felipe Ferreira, felipedsilva, Fernando Cardia, flaviohssantos, flaviolemos, frances135, Geire Robson Gadelha, Geovanne Duarte, Google Desktop, GuilhermeZampieri, gusrp, guto.pro, HAMSES, HanNiBaLSeTDf, Heritrix, hopper.frf, ICCrawler - ICjobs, Ielo8, jacard, jacksonst, jasn, jeanbr07, jefficojava, jgfelix, jorgecardoso, João Miguel Aguiar, jrchuteboxe, juliana_costa, juniorsk8, kennedyximenes, klausenner, lanlan, lfirpo, lhdiassilva, lucasmadeira, lucianoedipo, luiz, luizcarlosvb, luizneto79, Luke Skywalker, Lúcio Zanette, malucouto, Marcelo Lima, marceloaragao, marcelocastellani, marinho5, Matheus562, Mayron Cimardi, MBetioli, Microdesk, mrkensley, msmdark, mtomazzi, niloleite, oliverlessa, otpor, paulovaz, pbcjunior, peterson.bah, Petto, phfmendes, piantino, Rafael Felix, rafaelmonoh, rafsantos, Ranieri, raulcca, reginaldo, rodrigo aguiar, ROGÉRIO RODRIGUES, Samuka, scattonevi, tChAnDy, Teodoro, thiago20, thiagotomais, tiago, Tiago Sousa Roch, tiasousa, tirloni, vieira, viniciusgoncalves, W3 [Sitesearch], wagner_francisco, Wds, weber, Webnet, Yuri, yuri82, zorieuq e 42 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:
cron

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi