system.net прокси по умолчанию c # .Net 4 - PullRequest
1 голос
/ 01 сентября 2010

У меня есть некоторый код на c # (.Net 4), который делает вызовы в Интернет для получения файла XML, однако при первом обращении к блоку кода происходит большая задержка! добавив ниже в app.conf проблема решена. Однако я хотел бы проверить, есть ли прокси uesd / set и если нет, то в коде перед каждым вызовом отключать прокси или обнаружение, вызывающее задержку в 20 секунд!

Можно ли это сделать? если так, как бы я это сделал?

<system.net> 
  <defaultProxy 
    enabled="false" 
    useDefaultCredentials="false" > 
    <proxy/> 
    <bypasslist/> 
    <module/> 
  </defaultProxy> 
</system.net> 

Ответы [ 2 ]

2 голосов
/ 01 сентября 2010
WebRequest.DefaultWebProxy = new WebProxy();

Добавление вышеуказанного до вызова, кажется, удаляет задержку.

0 голосов
/ 01 сентября 2010

Вы можете попробовать что-то вроде этого?

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