[Delphi Coding] Membuat HTTP GET Request dengan Indy
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