2009-05-04 6 views
0

Je télécharge des fichiers avec la classe WebClient dans .NET 3.5. Je voudrais être sûr que sur le serveur, les fichiers demandés semblent être téléchargés avec un client IE. Qu'est-ce que je dois changer exactement? Dois-je simplement copier les informations d'en-tête générées par IE dans la propriété Header de l'objet WebClient? Y a-t-il autre chose que je dois faire?Simuler une requête d'un client IE avec une classe WebClient?

Merci

Répondre

0

La réponse courte est oui.

Le code suivant fournit l'information d'en-tête complète, Il suffit de l'exécuter dans le navigateur de votre choix et vous devrez effectuer les réglages.

<html> 
<body> 

<script type="text/javascript"> 
var x = navigator; 
document.write("CodeName=" + x.appCodeName); 
document.write("<br />"); 
document.write("MinorVersion=" + x.appMinorVersion); 
document.write("<br />"); 
document.write("Name=" + x.appName); 
document.write("<br />"); 
document.write("Version=" + x.appVersion); 
document.write("<br />"); 
document.write("CookieEnabled=" + x.cookieEnabled); 
document.write("<br />"); 
document.write("CPUClass=" + x.cpuClass); 
document.write("<br />"); 
document.write("OnLine=" + x.onLine); 
document.write("<br />"); 
document.write("Platform=" + x.platform); 
document.write("<br />"); 
document.write("UA=" + x.userAgent); 
document.write("<br />"); 
document.write("BrowserLanguage=" + x.browserLanguage); 
document.write("<br />"); 
document.write("SystemLanguage=" + x.systemLanguage); 
document.write("<br />"); 
document.write("UserLanguage=" + x.userLanguage); 
</script> 

</body> 
</html> 
Questions connexes