À l'aide de Fiddler avec IIS7 Express
Je suis à l'aide de IIS7 Express alors que le développement de mon application web. J'ai besoin d'utiliser un violon pour enquêter sur un problème et ne peut pas comprendre comment le configurer afin que je puisse obtenir le flux HTTP. Il semble que IIS7 express ne l'écoute sur localhost, ce qui signifie que je ne peut pas accéder au flux.
Vous devez vous connecter pour publier un commentaire.
Cela n'a rien à voir avec IIS7 Express et tout à voir avec le fait que vous êtes à l'aide de bouclage de la circulation.
Ref: https://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-LocalTraffic
Cliquez sur Règles > Personnaliser les Règles.
Mettre à jour votre fichier de Règles comme:
Ensuite, il suffit de visiter
http://myapp
dans votre navigateur.Ou de l'utilisation de l'adresse
http://localhost.fiddler/
et le Violoneux, va utiliser le nom d'hôtelocalhost
au lieu de convertir une adresse IP.Une variation de Eric réponse (qui a été édité par Brett) serait d'utiliser
oSession.port
pour construire leoSession.host
. Avec ce petit changement, si l'on doit capturer IIS express trafic surhttp://localhost:12345
, ils pourraient utiliserhttp://iisexpress:12345
. Qui va le rendre plus facile à capturer le trafic pour les sites avec des ports aléatoires créé par WebMatrix et VS. Je l'ai essayé avec IE et Firefox, et la capture de IIS Express le trafic a été un jeu d'enfant. Fiddler rocks!.oSession.utilReplaceInResponse("localhost:" + oSession.port, "iisexpress:" + oSession.port);
Avec la dernière version de fiddler, vous avez seulement besoin d'accéder à localhost.fiddler:port. Cependant, en faisant cela seul ne m'a pas aidé et j'étais encore en train de refus d'accès lors de l'utilisation de l'Authentification Windows. Pour résoudre ce problème, j'ai trouvé cette entrée de blog: http://www.parago.de/2013/01/fiddler-and-the-401-unauthorized-error-with-asp-net-web-api-using-integrated-windows-authentication-wia/
En bref, créer cette clé:
Chemin de clé HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Control\Lsa\MSV1_0
Nom De La Valeur BackConnectionHostNames
Type de valeur REG_MULTI_SZ
Chaîne de Valeur localhost.fiddler
Vous pouvez utiliser fiddler est un proxy entre vos clients et le serveur. Cela signifie que vous démarrez le violoneux, et d'accéder au serveur à l'aide de fiddler du port au lieu de l'habituel port (par défaut pour fiddler2 est 8888, je pense). Si vous avez besoin de déboguer un serveur de "vivre" et des clients, vous pouvez modifier l'IIS de liaison à partir de :80 à autre chose, et place de violoniste proxy sur le port 80.
EDIT: en passant, Par défaut fiddler2 modifie les paramètres de proxy sur votre navigateur pour accéder à tout à travers des violoneux de toute façon (sur la machine, dans laquelle fiddler est installé uniquement)