Bonjour,
je cherche actuellement à developper un petit outil à titre personnel.
Pour cet outil, j'utilise un WebClient pour récupérer le code source de certaine page internet pour ensuite le parser. Mais là n'est pas le problème.
Le soucis que je rencontre actuellement est que lorsque je suis derrière un Proxy, mon code ne fonctionne pas de la même manière pour un client lourd ou un client léger.
Rien de mieux qu'un petit bout de code pour imager tout ca :
Avec ce code, si il est éxecuté sur une application console ou winform ou WPF, la page retournée est celle retournée par le proxy (forbiden access etc...) alors que lorsque je l'execute sur une application asp.net (server IIS ou server de developpement de visual studio) ce bout de code me renvoie bien la code source de la page.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var url = "http://www.youtube.com"; if (string.IsNullOrEmpty(url)) return; var wc = new WebClient(); var sourceCode = wc.DownloadString(url);
Je voudrais donc savoir pourquoi est ce que mon code fonctionne derrière un proxy en ASP.NET et pas en winform
PS : A vrai dire, cette application n'aura pas à être utilisée derriere un proxy donc je n'ai pas besoin de la faire fonctionner sur un client lourd, mais j'aimerais juste comprendre.
En vous remerciant par avance,
Fab !
Partager