Может ли кто-нибудь помочь понять, как заставить этот пример C # работать через мой прокси-сервер. Я отмечаю, что есть пример кода на http://code.google.com/apis/gdata/articles/proxy_setup.html#dotnet,, который дает некоторое направление, однако у меня возникают проблемы с тем, как применить это к примеру DocListExporter. Другими словами:
Как мне применить концепцию кода здесь (с прокси):
CalendarService service = new CalendarService("CalendarSampleApp");
GDataRequestFactory requestFactory = (GDataRequestFactory)
service.RequestFactory;
WebProxy myProxy = new WebProxy("http://my.proxy.example.com:3128/",true);
// potentially, setup credentials on the proxy here
myProxy.Credentials = CredentialCache.DefaultCredentials;
myProxy.UseDefaultCredentials = true;
requestFactory.Proxy = myProxy;
К следующему коду из примера:
GoogleClientLogin loginDialog = new GoogleClientLogin(new DocumentsService("GoogleDocumentsSample"), "youremailh...@gmail.com");
if (loginDialog.ShowDialog() == DialogResult.OK)
{
RequestSettings settings = new RequestSettings("GoogleDocumentsSample", loginDialog.Credentials);
settings.AutoPaging = true;
settings.PageSize = 100;
if (settings != null)
{
this.request = new DocumentsRequest(settings);
this.Text = "Successfully logged in";
Feed<Document> feed = this.request.GetEverything();
// this takes care of paging the results in
foreach (Document entry in feed.Entries)
{
all.Add(entry);
}
Также, если вы знаете синтаксис для включения фактического имени пользователя / пароля для прокси-сервера, это тоже было бы здорово.
спасибо