J'ai téléchargé Privoxy il y a quelques semaines et, pour le plaisir, j'étais curieux de savoir comment on pouvait en faire une version simple.
Je comprends que je dois configurer le navigateur (client) pour qu'il envoie une requête au proxy. Le proxy envoie la demande au web (disons que c'est un proxy http). Le proxy recevra la réponse... mais comment le proxy peut-il renvoyer la demande au navigateur (client) ?
J'ai cherché sur le web pour C# et http proxy mais je n'ai pas trouvé quelque chose qui me permette de comprendre correctement comment cela fonctionne derrière la scène. (Je crois que je ne veux pas d'un reverse proxy mais je ne suis pas sûr).
L'un d'entre vous a-t-il des explications ou des informations qui me permettraient de poursuivre ce petit projet ?
Mise à jour
C'est ce que je comprends (voir le graphique ci-dessous).
Étape 1 Je configure le client (navigateur) pour que toutes les demandes soient envoyées à 127.0.0.1 sur le port que le proxy écoute. De cette façon, la demande ne sera pas envoyée directement à l'Internet mais sera traitée par le proxy.
Étape 2 Le proxy voit une nouvelle connexion, lit l'en-tête HTTP et voit la requête qu'il doit exécuter. Il exécute la requête.
Étape 3 Le mandataire reçoit une réponse à la demande. Il doit maintenant envoyer la réponse du web au client mais comment ?
Lien utile
Proxy de Mentalis : J'ai trouvé ce projet qui est un proxy (mais plus que ce que je voudrais). Je pourrais vérifier la source mais je voulais vraiment quelque chose de basique pour mieux comprendre le concept.
Proxy ASP : Je pourrais peut-être obtenir des informations par ici aussi.
Demande de réflecteur : Il s'agit d'un exemple simple.
Voici un Dépôt Git Hub avec un simple proxy Http .
0 votes
Je ne dispose pas d'une capture d'écran de 2008 en 2015. Désolé.
0 votes
En fait, il s'avère que archive.org le propose . Désolé de vous déranger.