Похоже, ваш прокси-сервер требует учетных данных. Учетные данные должны быть предоставлены в коде; В настоящее время я пытаюсь найти источник для API Google, чтобы найти его, поскольку у них есть свои собственные объекты запросов.
В то же время вы можете заставить его работать, просто , а не , используя прокси по умолчанию. Измените ваш app.config или web.config, чтобы вставить его в правильное местоположение:
<configuration>
<system.net>
<defaultProxy>
<proxy usesystemdefault="false"/>
</defaultProxy>
</system.net>
</configuration>
Edit:
Хорошо, после некоторого копания, вот как я думаю вы бы изменили инструкции, которые вы связали для своего конкретного запроса. Предполагая, что вы уже создали YouTubeRequest следующим образом:
YouTubeRequest request = new YouTubeRequest(settings);
Вот переделанные инструкции по вашей ссылке:
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;
Вот мои источники:
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 / СВН / Docs / folder19 / P_Google_GData_Client_Service_RequestFactory.htm