Using Java ME with MIDP 1.0 or MIDP 2.0 you can send and receive information from/to a webserver using HTTP protocol. If you want to send data using POST method, you should use this code:
First load the required libraries:
import javax.microedition.io.*;
import java.io.*;
Then use this code in a function:
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();
If you want to send POST parameters to be read by PHP, ASP.NET or other server platform, you should make a string parameter like this
// This is a sample
String strData = "name=" + game.getName() + "&score=" + game.getScore();
byte[] data = strData.getBytes();
And also, you have to define an HTTP parameter like this:
c.setRequestProperty("Content-type", "application/x-www-form-urlencoded");
No related wiki articles found