Fonction recuperer_url et header spécifique
Hello,
Je m'essaye à l'API de Discourse. Je suis confronté à un souci avec recuperer_url(). J'aurais besoin de passer une api key et un username pour l'authentification de la requête et malheureusement, cette API demande à ce que ces données soient fournies non pas dans l'URL mais dans le header.
En curl ça donne par exemple:
curl -X GET "http://127.0.0.1:3000/admin/users/list/active.json" \ -H "Api-Key: 714552c6148e1617aeab526d0606184b94a80ec048fc09894ff1a72b740c5f19" \ -H "Api-Username: system"
J'ai regardé la fonction recuperer_url() et a priori la construction final du header se fait dans lancer_requete(). Et malheureusement il n'y a pas de possibilité de passer des entêtes spécifiques qui viendraient compléter celle par défaut.
Si il n'y a pas de contre-indication ça serait bien de faire évoluer recuperer_url, init_http et lancer_requete en passant un paramètre supplémentaire à la fin des prototypes qui serait sous la forme d'un tableau [champ-entete] = valeur. J'ai une PR prête qui fonctionne et que je vais proposer pour une possible intégration en 4.0.