Android : Menyisipkan String JSon pada HTTP Request Content


Android Post String Content
Android Post  Content String

Biasanya kita mengirim data sebagai sebagai Paramenter di url (get), atau sebagai Form data yang di submit secara post, disini dijelaskan bagaimana bila melakukan request dengan method Post tetapi menyisipkan string Json sebagai content di request tersebut.

public static String fetchReport(String rUrl) {

String s=””;

try{

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(rUrl);

//sisipkan json di request
StringEntity se = new StringEntity(“{\”report_type\”:1,\”area\”:\”all\”,\”region\”:\”all\”}”);
se.setContentEncoding(new BasicHeader(HTTP.CONTENT_TYPE, “application/json”));

httppost.setEntity(se);

// Execute HTTP Post Request
HttpResponse httpResponse = httpclient.execute(httppost);

HttpEntity entity = httpResponse.getEntity();
InputStream is = entity.getContent();

s = convertStreamToString(is);

} catch (IOException e) {
Log.i(TAGS, “Stream to String Error. “, e);
return s;
}

return s;

}

Sedangkan bila ingin membaca content yang dikirim  melalui Android untuk dibaca oleh PHP:

<?php
$body = @file_get_contents(‘php://input’);
echo $body;

 

2 thoughts on “Android : Menyisipkan String JSon pada HTTP Request Content

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s