guzzle

Mattepuffo's logo
Eseguire richieste HTTP in Laravel 9

Eseguire richieste HTTP in Laravel 9

Ho specificato la versione di Laravel perchè sto usando quella al momento; ma in realtà funziona anche sulla 8, in quanto non è cambiato praticamente nulla su queste funzioni.

Entrambe le versioni usano Guzzle.

Mattepuffo's logo
Connessione a CouchDB con PHP e Guzzle

Connessione a CouchDB con PHP e Guzzle

Abbiamo visto come connetterci a CouchDB in diversi linguaggi; in tutti i casi abbiamo usato una qualche libreria esterna ad-hoc.

Ma CouchDB, in verità, disponde di una API REST internamente; è quindi possibile eseguire operazioni sul db con delle semplici richieste HTTP e il JSON come formato.

L'esperimento di oggi consiste nel fare queste operazioni con PHP usando Guzzle, che è un client HTTP; senza quindi usare librerie ad-hoc.

Mattepuffo's logo
Inviare dati JSON con PHP e Guzzle

Inviare dati JSON con PHP e Guzzle

Guzzle è una libreria che ci consente di creare un client HTTP con PHP.

L'abbiamo già vista varie volte, ed oggi la vediamo per l'invio dei dati JSON in POST ad una API.

Non vi posto tutto il form perchè è la solita solfa.

Mattepuffo's logo
Parsing JSON in PHP e Guzzle

Parsing JSON in PHP e Guzzle

Guzzle è un client HTTP per PHP.

Pensavo che non mi sarebbe mai servito in realtà, ma mi sbagliavo.

Quindi oggi ho fatto dei (nuovi) test; vederemo come eseguire una richiesta GET e fare il parsing della risposta JSON.

Mattepuffo's logo
Creare un client HTTP in PHP con Guzzle

Creare un client HTTP in PHP con Guzzle

Ho scoperto un'ottima libreria che ci permette di creare un client HTTP con PHP in maniera abbastanza semplice: Guzzle!

Prima di tutto vediamo come installarla; seguiamo questi comandi:

$ curl -sS https://getcomposer.org/installer | php
$ php composer.phar require guzzlehttp/guzzle:~6.0

Una volta terminata la procedura, ci ritroveremo la libreria installata.

Considerate però che è necessario avere PHP 5.5 o superiore.

A questo punto procediamo con qualche esempio.