Код C # для разрешения доступа к Прокси (чтобы заставить работать пример API Google C #) - PullRequest
1 голос
/ 18 сентября 2009

Может ли кто-нибудь помочь понять, как заставить этот пример 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);
                    }

Также, если вы знаете синтаксис для включения фактического имени пользователя / пароля для прокси-сервера, это тоже было бы здорово.

спасибо

1 Ответ

2 голосов
/ 18 сентября 2009

Вы пытались настроить прокси в файле app.config?

как то так -

<system.net>
  <defaultProxy enabled="true" useDefaultCredentials="true">
    <proxy/>
    <bypasslist/>
    <module/>
  </defaultProxy>
</system.net>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...