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
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
-
Solus 2 Sep 17
-
Oracle Enterprise Linux 22 Jun 18
-
Distro Astro 17 Feb 15
-
Return To Castle Wolfenstein Coop 20 Feb 15
-
Elastix 2 Oct 16
-
ArtistX 19 Feb 15
-
Asterisk 2 Oct 17
HTTPClient
Geliştirici digər proqram -
Şərh HTTPClient
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
Şərhlər tapılmadı