Bu paket tam http müştəri kitabxana təmin edir. Hal-hazırda HTTP / 1.0 və HTTP müvafiq hissələrinin ən / tələbi üsulları RƏHBƏRİ, o cümlədən 1.1 protokolları, POST GET və qoymaq, və icazə, yönlendirme istekleri, və cookies avtomatik user həyata keçirir.
Bundan əlavə daxil kodeklər sinif base64 üçün coders və dekoderlər, sitat-yazdırılabilir, URL-encoding, öbekli və çoxhissəli / form-data kodlamaları var. bütün şey pulsuz və GNU Lesser General Public License (LGPL) altında lisenziya (bu GPL kimi eyni deyil unutmayın).
Aşağıdakı HttpClient Version 0.3-3 üçün dəstləri və sənədlərin var. Hər hansı bir problem, hatalar, təklif, rəy, və s. Varsa ayıklama və hesabat problemləri haqqında məlumat bax. Bu pages eski bir versiyasını da Yuji Kumasaka nəzakətli səyləri sayəsində Yapon mövcuddur.
HttpClient istifadə olduqca sadə olmalıdır. İlk idxal bəyanat idxal HttpClient əlavə *. fayl (s). Sonrakı siz HTTPConnection bir misal yaratmaq (siz danışmaq istədiyiniz hər server üçün bir lazımdır). Sorğu sonra üsulları rəhbəri (), və s HTTPConnection Post () () almaq biri istifadə göndərilə bilər.
Bu metodlar bütün) (HTTPResponse cavab başlıqlarını (getHeader () getHeaderAsInt (), və s) müxtəlif cavab info (getStatusCode () getReasonLine (), və s), cavab məlumat (Getdata daxil olmaq üçün üsulları olan bir misal qayıtmaq , gettext () və getInputStream ()) və göndərilən ola bilər hər hansı bir qoşqu (getTrailer () getTrailerAsInt (), və s.) Aşağıdakı başlamaq üçün bəzi nümunələridir.
URL "http://www.myaddr.net/my/file" faylları almaq üçün aşağıdakı kimi bir şey istifadə edə bilərsiniz:
cəhd
{
HTTPConnection con = yeni HTTPConnection ("www.myaddr.net");
HTTPResponse RSP = con.Get ("/ mənim / file");
Əgər (rsp.getStatusCode ()> = 300)
{
System.err.println ("Alınan Error:" + rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
daha
məlumat = rsp.getData ();
RSP = con.Get ("/ another_file");
Əgər (rsp.getStatusCode ()> = 300)
{
System.err.println ("Alınan Error:" + rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
daha
other_data = rsp.getData ();
}
tutmaq (IOException BİT)
{
System.err.println (ioe.toString ());
}
tutmaq (ParseException pe)
{
System.err.println ("Xəta təhlil Content-Type" + pe.toString ());
}
tutmaq (mənə ModuleException)
{
System.err.println ("Error user sorğunuz üzrə:" + me.getMessage ());
}
Bu faylları "/ mənim / file" və "/ another_file" almaq və [] 's əlçatan Getdata vasitəsilə () bayt öz məzmunu qoymaq. Yalnız bir yeni server sorğu (müxtəlif protokol, host və ya port) göndərilməsi yeni HTTPConnection yaratmaq lazımdır Qeyd edək ki, eyni server hər sorğu üçün yeni HTTPConnection yarada bilər, baxmayaraq ki, server haqqında müxtəlif informasiya ilk sorğu sonra cached kimi bu tövsiyə (sonrakı sorğu optimallaşdırılması) deyil və davamlı əlaqələri mümkün (həmçinin Advanced Info bax) istifadə olunur.
Bu kimi bir şey istifadə edə bilər geri server üçün kiçik formada məlumat göndərmək (siz məzmunu dəyişənlərin adı və e-poçt saxlanılır adı və e-mail adlı iki sahələri fərz):
cəhd
{
NVPair form_data [] = new NVPair [2];
form_data [0] yeni NVPair ("adı", adı) =;
form_data [1] yeni NVPair ("e-mail" e-poçt) =;
// Kiçik üçün rahatlığı konstruktor qeyd
HTTPConnection con = yeni HTTPConnection (bu);
HTTPResponse RSP = con.Post ("/ cgi-bin / my_script", form_data);
Əgər (rsp.getStatusCode ()> = 300)
{
System.err.println ("Alınan Error:" + rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
daha
stream = rsp.getInputStream ();
}
tutmaq (IOException BİT)
{
System.err.println (ioe.toString ());
}
tutmaq (mənə ModuleException)
{
System.err.println ("Error user sorğunuz üzrə:" + me.getMessage ());
}
Burada cavab məlumatlar byte [] daxil bir dəfə əvəzinə bütün bir InputStream vasitəsilə asudə oxunur.
Bir URL bir sənəd yüklemek üçün istədiyiniz (və server http qoymaq dəstəkləyir) başqa bir misal olaraq, aşağıdakı kimi bir şey ola bilər:
cəhd
{
URL url = yeni URL ("http://www.mydomain.us/test/my_file");
HTTPConnection con = yeni HTTPConnection (url);
HTTPResponse RSP = con.Put (url.getFile (), "Hello World");
Əgər (rsp.getStatusCode ()> = 300)
{
System.err.println ("Alınan Error:" + rsp.getReasonLine ());
System.err.println (rsp.getText ());
}
daha
text = rsp.getText ();
}
tutmaq (IOException BİT)
{
System.err.println (ioe.toString ());
}
tutmaq (mənə ModuleException)
{
System.err.println ("Error user sorğunuz üzrə:" + me.getMessage ());
}
- Ana səhifə
- Linux
- HTTPClient
Son Gezilenler proqram
QuipBoard 21 Sep 15
Innoventry 14 Aug 18
DerivateRechner 22 Sep 15
Euro 2012 Predictor 6 Jun 15
3c996bx6.exe 5 Dec 15
Autorun Deleter 11 Apr 15
Simalk Auto Manager 23 Nov 14
Clockware 21 Sep 15
aTunes 9 Dec 14
File-Ease 6 Dec 15
Kateqoriya axtarış
- Audio proqram
- Biznes və ofis proqram
- Brauzerlər
- Desktop aksesuarların
- Digital foto proqram
- Disk və fayl software
- Drivers
- Ekran
- Ev və ailə proqram
- Geliştirici alətləri
- Internet software
- Məhsuldarlığı proqram
- Oyunlar
- Qrafik dizayn proqram
- Rabitə proqram
- Sistem kommunal
- şəbəkə proqram
- Təhlükəsizlik proqram
- Təhsil və elm software
- Video software
- Web inkişaf proqram
Populyar proqram
Tiny Core Linux 2 Sep 17
K3b 17 Aug 18
Elementary OS 17 Aug 18
Quirky Linux 22 Jun 18
Distro Astro 17 Feb 15
Java-Chess 3 Jun 15
Vyatta 18 Feb 15
HTTPClient
Geliştirici digər proqram -
Şərh HTTPClient
Son Gezilenler proqram
QuipBoard 21 Sep 15
Innoventry 14 Aug 18
DerivateRechner 22 Sep 15
Euro 2012 Predictor 6 Jun 15
3c996bx6.exe 5 Dec 15
Autorun Deleter 11 Apr 15
Simalk Auto Manager 23 Nov 14
Clockware 21 Sep 15
aTunes 9 Dec 14
File-Ease 6 Dec 15
Kateqoriya axtarış
- Audio proqram
- Biznes və ofis proqram
- Brauzerlər
- Desktop aksesuarların
- Digital foto proqram
- Disk və fayl software
- Drivers
- Ekran
- Ev və ailə proqram
- Geliştirici alətləri
- Internet software
- Məhsuldarlığı proqram
- Oyunlar
- Qrafik dizayn proqram
- Rabitə proqram
- Sistem kommunal
- şəbəkə proqram
- Təhlükəsizlik proqram
- Təhsil və elm software
- Video software
- Web inkişaf proqram
Populyar proqram
HardInfo 3 Jun 15
Zuma Deluxe 20 Feb 15
Ubuntu MATE 16 Aug 18
Damn Small Linux 17 Feb 15
Google Music Manager 15 Apr 15
Papa Louie: When Pizzas Attack! 14 Apr 15
Psiphon 20 Feb 15
Şərhlər tapılmadı