Project

General

Profile

Evolution #4789

Fonction recuperer_url et header spécifique

Added by Eric Lupinacci 28 days ago. Updated 5 days ago.

Status:
Fermé
Priority:
Urgent
Assignee:
-
Category:
-
Target version:
Start date:
05/22/2021
Due date:
% Done:

0%

Resolution:
fixed

Description

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.

History

#1 Updated by Eric Lupinacci 28 days ago

  • Target version set to 4.0

#2 Updated by JLuc - 23 days ago

#3 Updated by marcimat 🌻 5 days ago

  • Status changed from Nouveau to Fermé
  • Resolution set to fixed

En fait c'est fait maintenant.

Also available in: Atom PDF