"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como enviar dados de postagem no Android: ASYNCTASK vs. Métodos modernos?

Como enviar dados de postagem no Android: ASYNCTASK vs. Métodos modernos?

Postado em 2025-03-23
Navegar:943

How to Send POST Data in Android: AsyncTask vs. Modern Methods?

como enviar dados de postagem no Android

Ao desenvolver para o Android, é essencial saber como enviar os dados post aos servidores remotos. Este artigo fornece um guia abrangente sobre como conseguir isso usando a assínceta depreciada e uma abordagem mais moderna. String> { public callapi () { // Defina variáveis ​​de contexto, se necessário } @Override Void protegido onPreexecute () { super.onPreexecute (); } @Override String protegida doinbackground (String ... params) { String urlString = params [0]; // URL para ligar Dados da string = params [1]; // dados para postar OutputStream out = null; tentar { Url url = novo url (urlstring); HttpurlConnection urlConnection = (httpurlConnection) url.openconnection (); out = new BufferedOutputStream (urlConnection.getOutputStream ()); Bufferwriter writer = new bufferwriter (novo outputStreamWriter (out, "utf-8")); writer.write (dados); writer.flush (); writer.close (); out.Close (); urlConnection.connect (); } catch (Exceção e) { System.out.println (e.getMessage ()); } } }

Método atualizado para Android 6.0

public void PostData () { HttpClient httpClient = new DefaULTHTTPCLIENT (); Httppost httppost = new httppost ("http://www.yoursite.com/script.php"); tentar { Lista nameValuepairs = new ArrayList (2); nameValuepairs.add (new BasicNameValuepair ("ID", "12345")); nameValuepairs.add (new BasicNameValuepair ("StringData", "Hi")); httppost.Setentity (nova formação de urlencadeiras (nameValuepairs)); Resposta HttpResponse = httpClient.execute (httppost); } catch (clientprotocolexception e) { // TODO BLOCO DE CAPAGEM AUTOMAGEM } catch (ioexception e) { // TODO BLOCO DE CAPAGEM AUTOMAGEM } }

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3