HttpConnection Teguh S.

Slides:



Advertisements
Presentasi serupa
Pemrograman Web – PHP 2 Antonius RC. PHP dan Form (1)
Advertisements

Pernahkah anda membuka sebuah Website???? What It????
Selamat datang di ujian perbaikan yang oke!!! Di susun oleh: Herman Prianto( ) Evi Nurhayani( )
PENGANTAR TEKNOLOGI INFORMASI (A)
Bab 8 Aplikasi Internet.
Web Service.
Pengenalan WEB.
Internet & Pemrograman Web Pertemuan I : Pengenalan Internet Oleh : Hadi Santoso.
KONSEP PEMROGRAMAN WEB
Konsep AJAX AJAX = Asyncronous Javascript And XML  salah satu teknik dalam pemograman jaringan untuk membuat sebuah Halaman Web menjadi lebih Cepat.
CARA KERJA WEB By: ANDRI MARTIUS ( ).
Pertemuan-11. Application Layer
• Daftar Objek Implisit • Variabel Request • Variabel Response
Konsep Pemrograman Web
Form.
WITH FANDI SUSANTO S.SI. Pemrograman Aplikasi Bergerak By Fandi Susanto S.Si.
Ajax Tutorial.
Pengenalan WEB.
Administrasi Server Teguh Prasetyo Mulyo.
Java Server Pages D4 LJ-PJJ Dasar Pemrograman Web Eru©Juli-2009 PENS – ITS.
Membangun Halaman Web Dinamis dengan PHP
RESPONSE DAN REQUEST MESSAGE
Internet Programming FORM DAN UP LOAD FILE M. Agus Zainuddin PENS – ITS Surabaya.
Pertemuan II Kuliah Pemrograman Web Menggunakan JSP
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
DASAR SOCKET PROGRAMMING
Aplikasi Media Sosial untuk Pembelajaran secara Kolaborasi Berbasis Mobile Web dengan Arsitektur REST dan Protokol keamanan Autentikasi OAuth.
Pengenalan Web Server dan Server Side Script
Membangun Halaman Web Dinamis dengan PHP
HTTP, FTP DAN SMTP.
Interaksi Client - Server
Pelatihan Web Untuk Anggota Kepolisian Metro Jaya
Membangun Aplikasi Berbasis Web Dengan CodeIgniter Framework.
AJAX (Asynchronous Javascript And XML)
Pertemuan V WEB Server.
Dasar - dasar Web dan HTML
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Pertemuan 1 Khairul Anwar Hafizd
Lutfi Budi Ilmawan Univ. Muslim Indonesia
PHP dan MySQL Pemrogaman Web.
Pemrograman Web 1 Oleh Dita Rizki Amalia.
Akses WebService dengan J2ME dan kSOAP2
Pemrograman PHP Lanjut
AJAX Teguh S.
Networking Belajar bagaimana menerapkan sebuah MIDlet yang mempunyai kemampuan koneksi ke dalam jaringan Membuat koneksi HTTP, HTTP Redirects, HTTPS,
Pertemuan 3 Khairul Anwar Hafizd
RESPONSE DAN REQUEST MESSAGE
Pengaksesan Jaringan (Connection)
HTTP & .
Web Service.
PHP( web Dasar) By : Lisda Juliana P.,SSi..
Pemrograman basis data internet dan client server
Komputer Aplikasi IT 2 Variabel.
Erizal, S.Si, M.Kom Internet dan Web Erizal, S.Si, M.Kom
DASAR DASAR WEB DAN HTML
PEMROGRAMAN WEB 1 PERTEMUAN 1
Pemrograman Basis Data Berbasis Web
PHP5 Internet Programming.
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PIBJ (PEMROGRAMAN INTERNET BERBASIS JAVA)
PEMOGRAMAN VB NET LANJUTAN
Prinsip Dasar Internet & Pemrograman Web
Firewall adalah “pos pemeriksa”
Nama Kelompok : 1. Heri Kristanto 2. Fico Arditiasa Saputra
Komputer Aplikasi IT 2 Variabel.
Internet dan Web Erizal, S.Si, M.Kom.
Dasar Pemrograman Web.
Prinsip Dasar Internet & Pemrograman Web
Membangun Koneksi Internet
WEB SERVICE. PENGERTIAN WEB SERVICE  Merupakan media standar untuk komunikasi yang menyebar antara aplikasi clien dan server pada World Wide Web.
Transcript presentasi:

HttpConnection Teguh S

Koneksi Http J2ME memiliki kemampuan untuk berinteraksi dengan resource lain melalui media jaringan Koneksi jaringan dalam media internet yang paling terkenal adalah HTTP Secara umum protokol HTTP bersifat stateless seperti pada umumnya dalam aplikasi web-based Berbagai macam yang didukung meliputi media text, gambar(image), video, dll Interface yang paling umum digunakan untuk koneksi jaringan adalah HttpConnection

Interface HttpConnection Untuk menciptakan instan koneksi http digunakan bentuk sintax berikut: HttpConnection http = (HttpConnection) Connector.open(url); Url terdiri dari protokol://alamat:port/parameter Contoh: String url = “http://sinus.ac.id/m/getdata.php”;

Mendefinisikan Header Request Koneksi yg dibangun dapat ditentukan dengan metode: GET, POST, HEAD, PUT dll http.setRequestMethod(HttpConnection.GET); Sedangkan untuk menentukan header pada request HTTP digunakan bentuk metode setRequestProperty(nama-property, nilai), contoh: http.setRequestProperty(“Content-Length”, “100”); http.setRequestProperty(“If-Modified-Since”, “mon, 20 Apr 2012 20:23:52 GMT”); http.setRequestProperty(“User-Agent”, “Profile/MIDP-2.0 Configuration/CLDC-1.1”); Request Header untuk metode POST, ditambahkan http.setRequestProperty(“Content-Type”, “application/x-www-form-urlencoded”);

Melewatkan data Request pada metode GET/POST Untuk melewatkan data pada metode GET: pada metode GET, data lewatkan pada URL sebagai parameter, Contoh: http://domain:port/namafile?nim=09.5.00001&nama=bejo Sedangkan untuk melewatkan data pada metode POST, dimanfaatkan obyek Class OutputStream, contoh: … String data = “nim=09.5.00001&nama=bejo”; http.setRequestProperty(“Content-Length”, data.length()+“”); http.setRequestProperty(“Content-Type”, “application/x-www-form-urlencoded”); OutputStream os = http.openOutputStream(); os.write(data.getBytes());

Mengelola Respon dari Server Hasil respon dari server pada protokol HTTP digambarkan melalui status : 1xx—information 2xx—success 3xx—redirection 4xx—client errors 5xx—server errors Contoh : HTTP/1.1 200 OK HTTP/1.1 400 Bad Request HTTP/1.1 500 Internal Server Error Untuk mengambil status dari server digunakan metode getResponseCode() atau getResponseMessage(), contoh: if (http.getResponsCode()==200){ //download hasil respon dr server }

Mengelola Respon dari Server(2) Hasil respon dari server direpresentasikan dalam bentuk byte data hexadesimal Digunakan obyek kelas InputStream untuk menerima hasil respon http, adapun contoh pemanfaatannya sbb: InputStream is = http.openInputStream(); Selanjutnya digunakan obyek kelas ByteArrayOuputStream untuk mengambil satu-persatu byte-byte data. ByteArrayOutputStream baos = new ByteArrayOutputStream(); int k; while (( k = is.read() ) != -1) baos.write(k); Ubah data ke tipe string byte [] dt = baos.toByteArray(); String hasil = new String(dt);

Aplikasi Input Mahasiswa Aplikasi terdiri : aplikasi server (*.php) dan aplikasi client (j2me) Aplikasi Server : http://192.168.21.62/test/simpanmhs.php Database MySQL : test tabel : mhs (nim,nama,prodi) Aplikasi client : org.sinus.lab.SiakadMidlet

Aplikasi Server (simpanmhs.php)

Aplikasi Client (Siakad)

Aplikasi Client (Siakad)

Aplikasi Input Mahasiswa (Request)

Aplikasi Input Mahasiswa (Response)

Aplikasi Input Mahasiswa (Data)