HTTPRequest è "tipo di" un wrapper per curl. Queste due citazioni dal manuale dovrebbero darvi un indizio:
Fornisce potenti funzionalità di richiesta, se costruito con supporto CURL. Le richieste parallele sono disponibili per PHP 5 e versioni successive.
L'estensione deve essere costruita con »supporto libcurl per abilitare la funzionalità di richiesta (richieste con-http-curl-request). È richiesta una versione di libreria uguale o superiore alla v7.12.3.
ha detto che (e ha detto che non ho mai usato questa estensione io stesso), si presenta come se si desidera che il codice per guardare più orientato agli oggetti, si può andare per questo, ma potrebbe essere un po 'più lento , anche se nulla in confronto con la chiamata esterna che stai per fare, quindi non considererò le prestazioni per fare la mia scelta. Darei la preferenza al fatto che Curl è integrato e l'altro devi aggiungerlo tu stesso, il che è scomodo e riduce la portabilità nel caso tu voglia ospitare la tua app in un ambiente condiviso che non controlli.
Per i bisogni che hai spiegato nella tua domanda, mi piacerebbe sicuramente andare in giro.