L'utilisation d'un Proxy Configuration Automatique de Paramètres d'internet explorer .Net
J'ai des problèmes de Configuration Automatique de Proxy (PAC) dans IE options fonctionnent comme prévu à l'aide .Net WebRequest.
Selon cet article:
La Détection Des Proxy
De prendre la Charge des Utilisateurs avec la Configuration Automatique .NET
Le système de procuration doit être définie par défaut pour chaque WebRequest.
Que l'proxy.js fichier pac ressemble:
function FindProxyForURL(url, host)
{
return "PROXY ProxyServerName:3118; DIRECT;";
}
J'ai aussi pris un coup d'oeil à ce post: Comment dois-je configurer le proxy par défaut pour utiliser les informations d'identification par défaut?
Qui suggère d'ajouter ceci dans l'application.config:
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
L'ajout de ce qui ne l'aide pas.
J'ai créé une petite application console juste pour un test.. ici il est:
static void Main(string[] args)
{
HttpWebRequest request = null;
try
{
String resolvedAddress = WebRequest.DefaultWebProxy.GetProxy(new Uri("http://www.google.com")).ToString();
Console.WriteLine("Proxy for address is: " + resolvedAddress);
Uri m_URLToTest = new Uri("http://www.google.com");
request = WebRequest.Create(m_URLToTest) as HttpWebRequest;
request.Method = "GET";
request.KeepAlive = false;
request.Timeout = 5000;
request.Proxy = WebRequest.DefaultWebProxy;
WebResponse response = request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string message = reader.ReadToEnd();
}
catch (Exception ex)
{
Console.Write("Exception");
}
}
La sortie:
Proxy, l'adresse est http://www.google.com
au lieu de Proxy, l'adresse est Nom_serveur_proxy:3118
Il ne se produit que lors de l'utilisation de la configuration automatique de script...
Ai-je raté quelque chose? S'il vous plaît aider!
OriginalL'auteur bondar | 2012-11-25
Vous devez vous connecter pour publier un commentaire.
Trouvé la solution!
Il est vraiment important que le type mime du fichier PAC serait: [Content-type: application/x-ns-proxy-autoconfig]
Autres types mime peut ne pas fonctionner.
Assurez-vous à l'aide de fiddler2 (avec le cache désactivé) que le type mime est approprié.
Certaines configurations peuvent montrer Content-Type: text/plain qui est mauvais.
Vous pouvez accepter votre propre question. Cliquez sur la coche en vertu de upvote/downvote compteur. Ce sera la question ", a répondu" et il n'apparaît pas dans la liste de questions sans réponse.
OriginalL'auteur bondar
Assurez-vous que vous avez vérifié
Internet (Client & Server)
etPrivate Networks (Client & Server)
capacités dansPackage.appxmanifest
.[Source]
OriginalL'auteur Mangesh