HTTP_Client 1.1.1

HTTP_Client to należący do repozytorium PEAR (http://pear.php.net), obiektowo zorientowany pakiet umożliwiający wykonywanie rozmaitych zapytań w ramach protokołu HTTP. HTTP_Client ułatwia też zarządzanie ciasteczkami (ang. cookies; możemy m.in. dodawać nowe, kasować i modyfikować istniejące oraz wysyłać je w ramach żądania), przekierowywanie adresów czy manipulację referrerami pomiędzy poszczególnymi żądaniami (ang. requests).

Pozwala na tworzenie domyślnych nagłówków i parametrów żądań.
Przykładowo, istnieją osobne metody do wysyłania żądań GET (metoda get()) i POST (metoda post()) czy nagłówków (metoda head()). Metody te pozwalają na podanie URL-a i zawartości przesyłanych danych (w przypadku post() również załączników plikowych). Z innych metod warto wymienić np. setMaxRedirects(), która pozwala ograniczyć liczbę przekierowań, które będą obsługiwane, czy setDefaultHeader (ustawianie domyślnego nagłówka).

Istotną zaletą narzędzia HTTP_Client jest obsługa listenerów, czyli obiektów, które uaktywniają się przy wystąpieniu określonych zdarzeń, takich jak przekierowania, wysyłanie żądań i otrzymanie odpowiedzi czy błędy typu 404, 503, itd. Mechanizm ten ułatwia m.in. tworzenie logów i raportów dotyczących pracy naszych aplikacji oraz ich debugowanie. HTTP_Client sporządza listę aktywnych listenerów, którą zarządzamy za pomocą metod attach() (dodaje listener) i detach() (usuwa go).

W wersji 1.1.1 projektu HTTP_Client poprawiono dokumentację kodu pakietu i dodano możliwość serializacji ciasteczek sesyjnych. Dokonano również aktualizacji pliku package.xml (opisuje strukturę archiwum) do wersji 2.0 i zmieniono licencję na BSD.

http://pear.php.net/package/HTTP_Client/

Zaloguj się, aby dodać komentarz

Nie masz konta? Zarejestruj się »

Zobacz także

Skuteczne narzędzia do wykrywania uszkodzonych podzespołów

pobierz

Wykrywanie i usuwanie niechcianych programów

pobierz

Polecane artykuły

Array ( [docId] => 49122 )

Array ( [docId] => 49122 )
Array ( [docId] => 49122 )