×
Namespaces

Variants
Actions
Revision as of 03:29, 18 January 2012 by lpvalente (Talk | contribs)

Como enviar dados de POST para um servidor web

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Compatibilidade
Plataforma(s): Java ME

Artigo
Tradução:
Por valderind4
Última alteração feita por lpvalente em 18 Jan 2012

Usando Java ME com MIDP 1.0 ou MIDP 2.0. Você pode enviar e receber informações de/para um servidor web usando protocolo HTTP com o método POST.

Se você quer enviar dados usando método POST, você deve usar este código:

Primeiro carregue as bibliotecas requeridas:

import javax.microedition.io.*;
import java.io.*;

Então use este códigos em um método:

HttpConnection c = (HttpConnection) Connector.open("http://www.domain.com/url");
c.setRequestMethod(HttpConnection.POST);
byte[] data;
// data should be filled with binary data to send
c.setRequestProperty("Content-Length", Integer.toString(data.length));
 
OutputStream sending = c.openOutputStream();
sending.write(data);
sending.close();

Se você quer enviar parâmetros de POST para serem lidos por PHP, ASP.NET ou outras plataformas de servidores, você deve um parâmetro de string como este:

// This is a sample
String strData = "name=" + game.getName() + "&score=" + game.getScore();
byte[] data = strData.getBytes();

E você deve também definir um parâmetro HTTP como este:

c.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
71 page views in the last 30 days.
×