J'ai écrit un proxy en C# en utilisant des sockets et un TCPListener en écoutant un port particulier. Actuellement, l'écouteur reçoit la requête "GET" du navigateur des clients, puis utilise la classe Socket.Send() pour transmettre la demande au nom du client. La réponse est reçue à l'aide de la classe Socket.Reveive() et transmise ensuite sur le client à l'aide de Socket.Send() une fois de plus.C# Proxy utilisant des sockets envoyant javascript au client
Cela fonctionne très bien lorsque le client demande un site Web html basique. Toutefois, lorsque le client demande un site Web qui contient du javascript tel que <body onload='doThis();'
, il ne parvient pas à exécuter le javascript.
Dans ce scénario spécifique, la fonction javasript effectue une redirection. Dois-je modifier quelque chose dans les paramètres de socket pour permettre au javascript de s'exécuter lorsqu'il est envoyé au client?