2011-12-12 11 views
5

ja usunięte moje HttpWebRequest wstępne rozmowy jest powolna za pomocą sugestii wymieniony wHttpWebRequest wolno naprawić poprzez ustawienie Proxy null

Why is this WebRequest code slow?

Jedną z propozycji wymienionych ustawić Proxy null i rzeczy przyspieszy .

Zrobiłem to i zadziałało.

jednak zaniepokojony Im o wpływie tego kiedy wdrożyć to w niektórych miejscach klienta ....

może być w niektórych miejscach klienckich skonfigurowanych swoją domenę, aby przejść przez pełnomocnika aby połączyć się z serwerem w do którego wysyłam moje HttpWebRequest.

Czy ustawienie serwera proxy poprawnie na wartość null będzie miało na to wpływ?

Dzięki

Odpowiedz

0

Zastanawia mnie to samo. Nie mogłem jednak znaleźć odpowiedzi na to pytanie.

Jednak znalazłem, że można osiągnąć ten sam efekt, jak ciężko kodowania httprequest.Proxy = null dodając ustawienia do pliku konfiguracyjnego aplikacji:

<system.net> 
    <defaultProxy> 
    <proxy bypassonlocal="true" usesystemdefault="false" /> 
    </defaultProxy> 
</system.net> 

Moje myślenie jest to, że jeśli kiedykolwiek się znaleźć na stronie klienta, gdzie muszę zmienić automatyczne wykrywanie proxy Mogę usunąć ustawienia z pliku konfiguracyjnego.

Znalazłem tę poprawkę na następującej stronie: http://weblog.west-wind.com/posts/2005/Dec/14/Slow-Http-client-calls-from-ASPNET-20-Make-sure-you-check-your-Proxy-Settings