Projet

Général

Profil

Development #72300

Connecteur « proxy »

Ajouté par Thomas Noël il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 décembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Avoir un connecteur « proxy » : En paramétrage, en plus du site cible, on peut
  • ajouter un login/pass pour du HTTP Basic
  • déclarer un certificat HTTPS client
  • ajouter des headers spécifiques (liste de nom: valeur), par exemple pour remplacer le content-type envoyé
  • paramétrer des "filter" sur la réponse reçue : string (regex) -> remplacement [et les loguer s'ils interviennent]

On gagne "gratuitement" la gestion des logs de Passerelle.

Révisions associées

Révision adb08a9e (diff)
Ajouté par Thomas Noël il y a plus d'un an

add a generic proxy application (#72300)

Historique

#1

Mis à jour par Thomas Noël il y a plus d'un an

  • Description mis à jour (diff)
#2

Mis à jour par Robot Gitea il y a plus d'un an

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Thomas Noël

Thomas Noël (tnoel) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Thomas Noël il y a plus d'un an

  • Statut changé de En cours à Solution proposée
#4

Mis à jour par Thomas Noël il y a plus d'un an

Version sans l'idée de « paramétrer des "filter" sur la réponse reçue » parce que je ne vois pas trop comment présenter ça, un JSONField ça serait quand même tout moche.

J'ai au début fait une version plus "streamée" avec stream=True dans request et une StreamHttpResponse, ça marche bien sauf dans notre mode debug qui va lire (pour logguer) la sortie de la requête. Et comme c'est plutôt un usage qui nous intéresse beaucoup sur ce connecteur, j'ai finalement posé une version bête-et-méchante qui fait son request, lit le contenu et le renvoie dans une HttpResponse.

#5

Mis à jour par Robot Gitea il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée

Benjamin Dauvergne (bdauvergne) a approuvé une pull request sur Gitea concernant cette demande :

N/A

#6

Mis à jour par Robot Gitea il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)

Thomas NOEL (tnoel) a mergé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Thomas Noël il y a plus d'un an

commit adb08a9ef849fc03c648fcf5ba3314dce5449ef6
Author: Thomas NOËL <tnoel@entrouvert.com>
Date:   Thu Jan 5 18:32:45 2023 +0100

    add a generic proxy application (#72300)

#8

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF