Como executar aplicativos no pós http android
3 partes:
Crie um bloco try, HTTPClient e HttpPostCriar uma lista de lista formatadaO post HTTP usado em aplicações Java, requerer um servidor web específico para receber e armazenar dados inseridos por meio de um formulário de solicitação. Os dados são enviados e armazenado em formato pares nome-valor. Por exemplo, os casais podem ser seu endereço de e-mail mail - user-password seu nome de usuário-senha.
parte 1
Crie um bloco try, HTTPClient e HttpPost1
Criar um bloco tentar. Em java, caso tentar Serve para identificar exceções que poderiam causar problemas no seu programa ao nível da execução.
tentar {aqui estão as exceções que podem causar sentecias}
2
Criar um cliente HTTP. HTTP clientes que executam os métodos HTTP: solicitação HTTP (Application) e resposta HTTP (Resposta).
tentar{HttpClient client = novo DefaultHttpClient ()-}
3
Gera um HTTP POST. O post HTTP usado para solicitar um servidor específico que aceita e armazena informações enviadas através de uma mensagem de solicitação, como um formulário.
tentar{HttpClient client = novo DefaultHttpClient ()-HttpPost pós = novo HttpPost (http:// IngresaAquíLaDirecciónDelPost) -}
parte 2
Criar uma lista de lista formatada1
Criar uma lista com o formato de lista. Os pares nome-valor () São usados para definir parâmetros e armazenar dados de solicitações HTTP.
tentar{HttpClient client = novo DefaultHttpClient ()-HttpPost pós = novo HttpPost (http:// IngresaAquíLaDirecciónDelPost) -listalt;NameValuePairgt; params}
2
Criar um ArrayList. funções de lista Eles correm através de um ArrayList . Enquanto os padrões são arranjos estáticos, o ArrayList são dinâmicas.
tentar{HttpClient client = novo DefaultHttpClient ()-HttpPost pós = novo HttpPost (http:// IngresaAquíLaDirecciónDelPost) -listalt;NameValuePairgt; params = novo ArrayListlt;NameValuePairgt;()-}
3
Gera uma lista de . um ligar um "nome" com um "valor". Os dados são então armazenados em pares.
tentar{HttpClient client = novo DefaultHttpClient ()-HttpPost pós = novo HttpPost (http:// IngresaAquíLaDirecciónDelPost) -listalt;NameValuePairgt; params = novo ArrayListlt;NameValuePairgt;()-nameValuePairs.adicionar (novo BasicNameValuePair("nome", "valor"))-}
4
Insira os valores na lista. Entre os possíveis nomes e valores, você pode usar:
nameValuePairs.adicionar (novo BasicNameValuePair("usuário", "yourusername"))-nameValuePairs.adicionar(novo BasicNameValuePair("e-mail", "tudireccióndecorreo"))-nameValuePairs.adicionar(novo BasicNameValuePair("chave de acesso", "Sua Senha"))-nameValuePairs.adicionar(novo BasicNameValuePair("tipo de conta", "tutipodecuenta"))-nameValuePairs.adicionar(novo BasicNameValuePair("fonte", "tufuente"))-nameValuePairs.adicionar(novo BasicNameValuePair("serviço", "tuservicio"))-
parte 3
Execute o solicitação HTTP POST e capturar exceções1
Ele inclui um comando httppost.setEntity. o comando httppost.setEntity Ele permite que você recuperar dados armazenados nas listas Lista e ArrayList .
tentar{HttpClient client = novo DefaultHttpClient ()-HttpPost pós = novo HttpPost (http:// IngresaAquíLaDirecciónDelPost) -listalt;NameValuePairgt; params = novo ArrayListlt;NameValuePairgt;()-nameValuePairs.adicionar (novo BasicNameValuePair("nome", "valor"))-httppostset.entidade ent = novo UrlEncodedFormEntity(params, HTTP.UTF_8)-HttpEntity resEntityGet = responseGet.GetEntity()-}
2
Criar uma resposta HTTP e entidade HTTP. Uma vez que o servidor tenha recebido e descodificado a solicitação HTTP POST, apresentará os resultados.
tentar{HttpClient client = novo DefaultHttpClient ()-HttpPost pós = novo HttpPost (http:// IngresaAquíLaDirecciónDelPost) -listalt;NameValuePairgt; params = novo ArrayListlt;NameValuePairgt;()-nameValuePairs.adicionar (novo BasicNameValuePair("nome", "valor"))-httppostset.entidade ent = novo UrlEncodedFormEntity(params, HTTP.UTF_8)-HTTPResponse resposta = cliente.EXECUTAR(posto)-httpEntity resEntityGet = responseGet.GetEntity()-}
3
exceções captura. frases tentar identificar ou capturar as exceções que podem impedir o funcionamento normal do programa. frases captura dizer ao servidor o que fazer quando essas exceções ocorrem.
tentar{HttpClient client = novo DefaultHttpClient ()-HttpPost pós = novo HttpPost (http:// IngresaAquíLaDirecciónDelPost) -listalt;NameValuePairgt; params = novo ArrayListlt;NameValuePairgt;()-nameValuePairs.adicionar (novo BasicNameValuePair("nome", "valor"))-httppostset.entidade ent = novo UrlEncodedFormEntity(params, HTTP.UTF_8)-HTTPResponse resposta = cliente.EXECUTAR(posto)-httpEntity resEntityGet = responseGet.GetEntity()-}captura (IOException e) {e.printStackTrace()-}
Coisas que você precisa
- IDE Java
- ferramentas de desenvolvimento Android (emulador SDK, etc.)
- telefone Android ou trabalho de desenvolvimento dispositivo com Android (opcional para o teste)
- Conexão à Internet (para testes)