2011-12-12 40 views
5

tôi sửa chữa HttpWebRequest cuộc gọi ban đầu của tôi là chậm bằng cách sử dụng đề nghị nêu tạisửa chữa HttpWebRequest chậm bằng cách thiết lập Proxy null

Why is this WebRequest code slow?

Một trong những gợi ý đề cập đến thiết lập Proxy null và mọi thứ sẽ đẩy nhanh tiến độ .

Tôi đã làm điều này và nó hoạt động.

Tuy nhiên Im lo ngại về tác động của việc này khi tôi triển khai này tại một số trang web khách hàng ....

Nó có thể là tại một số trang web khách hàng rằng đã cấu hình miền của họ phải đi qua một proxy để đạt được các máy chủ trong mà tôi đang làm cho HttpWebRequest của tôi.

Sẽ đặt Proxy đúng cách để không bị ảnh hưởng bởi điều này?

Cảm ơn

Trả lời

0

Tôi cũng tự hỏi điều tương tự. Tuy nhiên, tôi không thể tìm thấy bất kỳ câu trả lời nào cho câu hỏi này.

Tuy nhiên, tôi đã tìm thấy rằng bạn có thể đạt được tác dụng tương tự như cứng mã hóa httprequest.Proxy = null bằng cách thêm một thiết lập để các tập tin ứng dụng cấu hình:

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

Suy nghĩ của tôi là nếu tôi bao giờ thấy mình tại một trang web khách hàng mà tôi cần phải thay đổi phát hiện proxy tự động, tôi có thể loại bỏ các thiết lập từ tập tin cấu hình.

Tôi tìm thấy bản sửa lỗi này tại trang web sau: http://weblog.west-wind.com/posts/2005/Dec/14/Slow-Http-client-calls-from-ASPNET-20-Make-sure-you-check-your-Proxy-Settings

Các vấn đề liên quan