Wednesday, June 1, 2016

[Delphi Coding] Membuat HTTP GET Request dengan Indy

[Delphi Coding] Membuat HTTP GET Request dengan Indy

Yoooo haloo pengunjung yang kesasar >_<
Adhe K disini :D
Kalau kemarin kita membahas tentang Explode String pada Delphi, maka sekarang kita akan membahas tentang HTTP GET Request dengan menggunakan komponen yang bernama Indy.
Tenang aja komponen Indy (Internet Direct) kalo gak salah sudah ikut terinstall dengan komponen Default lainnya, jadinya endak usah install komponen baru lagi, kecuali mau diupgrade versinya.
Kalo enggak salah Delphi 7 menggunakan Indy Versi 9.

Sedikit Mengenai HTTP GET Request
Mungkin masih banyak yang binggung apa sih GET Request itu.
Singakatnya GET Request adalah saat client meminta data ke server, dan client hanya dapat melihat saja, maksudnya read-only jadi endak bisa mengubah data apapun yang ada di server.
eh singkat banget ya... hehehe sori kalo salah, saya tidak bisa menemukan bahasa yang pas.
Kalo pengen jelasnya bisa dibaca disini

Let's go Coding..
Pertama kita buat fungsinya dulu, sebenarnya tidak usah juga tidak apa2 jika mau menggunakan komponen langsung juga bisa, tapi saya males screenshot banyak gambar jadi pakai fungsi aja :p

function httpGETRequest(const url: string): string;
var
 idhttp : TIdHTTP;
begin
  idhttp := TIdHTTP.Create(nil);
try
  idhttp.HandleRedirects := True;
  Result := idhttp.Get(url);
finally
  idhttp.Free;
end;//Try
end;//Function

oh iya jangan lupa pada uses, tambahkan IdHTTP ya, untuk meng-import komponennya.
Sekarang untuk pemanggilan dalam prosedur kira-kira seperti ini.

procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1.Lines.Add(httpGETRequest(Edit1.Text));//karena return fungsi dari httpGETRequest() adalah string.
  //Edit1.Text Berisi URL
end;

Penampakannya.

Jika ingin mengextract beberapa text saja maka gunakanlah Explode yang ada di postingan kemarin.

FAQ
Q: Implementasinya buat apa kk?
A: Sebenarnya tergantung anda juga mau buat apa, kalo saya sih buat autologin wifi.id, autogeneratelink, bruteforce dll.

Q: wew, boleh tuh, minta source codenya donk?
A: wew juga kakak, endak ah. mau dibilang pelit bodo amat dah, soalnya dari pengalaman duluu, udah dulu sekali, pernah buat e-book buat autologin wifi.id dan saya share di group FB saya, ada yang copas, diganti credit, dibuat aplikasi dan dijual. kwakawkkaw, ngakak lah kalo inget itu, dan parahnya waktu ditanya "itu kk buat dari nol yah? kok dijualin?" dia jawabnya "iya buat dari nol om.", dari nol dengkulmu, hla wong aplikasinya dia saya reverse pake ollydbg fungsinya ambil dari e-book aku kok, nama fungsinya aja gak diganti :p, yang beda cuman dia nambahin skin doang. dari nol mbahmu kiper! hahaha. sori curhat

Q: jadi gimana donk, saya mau buat ini itu dsb?
A: belajar, referensi banyakk baca-baca wikipedia, google dsb. Udah tau kan fungsi ini buat itu, fungsi itu buat ini, ya itu diterapkan, endak disuapin mulu~ hahaha

Sekian dari saya, Jika ada kata-kata yang berkenan mohon maaf yang sebesar-besarnya.
Salam Adhe K

0 comments:

Post a Comment

Harap tidak menggunakan link aktif atau nonaktif dan menggunakan bahasa yang baik saat berkomentar.


Top