Il semble que votre proxy nécessite des informations d'identification. Les informations d'identification doivent être fournies dans le code; Je recherche actuellement la source de l'API Google pour la trouver, car ils ont leurs propres objets de requête personnalisés. Pendant ce temps, vous pouvez le faire fonctionner par et non en utilisant le proxy par défaut. Modifier votre app.config ou web.config d'insérer ce au bon endroit:
<configuration>
<system.net>
<defaultProxy>
<proxy usesystemdefault="false"/>
</defaultProxy>
</system.net>
</configuration>
Edit:
Ok, après avoir fait quelques recherches, voici comment je pense que vous aviez refactorisons la instructions que vous avez liées à votre demande spécifique. En supposant que vous avez déjà créé un YouTubeRequest comme suit:
YouTubeRequest request = new YouTubeRequest(settings);
Voici les instructions refactorisé de votre lien:
YouTubeRequest request = new YouTubeRequest(settings);
GDataRequestFactory f = (GDataRequestFactory) request.Service.RequestFactory;
IWebProxy iProxy = WebRequest.DefaultWebProxy;
WebProxy myProxy = new WebProxy(iProxy.GetProxy(query.Uri));
// potentially, setup credentials on the proxy here
myProxy.Credentials = CredentialsCache.DefaultCredentials;
myProxy.UseDefaultCredentials = true;
f.Proxy = myProxy;
Voici mes sources:
http://google-gdata.googlecode.com/svn/docs/folder56/T_Google_YouTube_YouTubeRequest.htm
http://google-gdata.googlecode.com/svn/docs/folder53/P_Google_GData_Client_FeedRequest_1_Service.htm
http://google-gdata.googlecode.com/svn/docs/folder19/P_Google_GData_Client_Service_RequestFactory.htm
+1: Awesome. M'a aidé. Merci mec. –