2012-04-06 6 views
15

Je cherche un moyen d'utiliser Fiddler pour le proxy d'une session HTTPS dans une session HTTP, donc l'explorateur utilisera une session HTTP pendant que le Fiddler gère la session HTTPS devant le serveur:HTTPS-> HTTP via Fiddler

client (explorateur) < --http -> Fiddler < --https -> serveur

quelqu'un peut-il dire si cela peut se faire via un script Fiddler?

Si vous avez une autre idée de le faire avec un autre outil (non Fiddler), je suis ouvert aux suggestions :)

Merci! Yohay

Répondre

8

Essayez ceci:

if (oSession.fullUrl.StartsWith("http://")) 
{ 
    oSession.oRequest.headers.UriScheme = "https"; 
} 
10

@ réponse de troy est agréable mais pas assez. Vous devez gérer CONNECT:

if (oSession.HostnameIs("app.yourdomain.com")) 
    { 
     // Handle CONNECT Tunnels 
     if (oSession.HTTPMethodIs("CONNECT")) 
     { 
      oSession["x-replywithtunnel"] = "FakeTunnel"; 
      return; 
     }   

     oSession.fullUrl = "http://somedomain:someport" + oSession.PathAndQuery; 
    } 
+0

Merci, vous avez sauvé ma journée! –

Questions connexes