2009-07-21 64 views
11

Tôi vừa mới bắt đầu sử dụng Fiddler 2 để tạo các đối tượng yêu cầu cho các dịch vụ dựa trên REST, JSON và SOAP mà tôi đã tạo. Nó đã làm việc tuyệt vời cho đến nay.Fiddler 2 Wipes Cài đặt Proxy Internet Explorer của tôi

Sự cố xảy ra khi tôi cố gắng sử dụng một số tài nguyên công ty của mình thông qua Internet Explorer. Tôi đã nhận được một số loại lỗi DNS, mà tôi nhận ra đã xảy ra vì cài đặt proxy của tôi đã bị xóa mỗi lần tôi mở trình duyệt (IE6 và IE8). Có ai biết Fiddler có thể "khó chịu" ở đây có thể gây ra một vấn đề lạ lùng như vậy không.

Thông tin thêm: Điều này đang xảy ra trên máy ảo PC ảo chạy Windows XP. Các công cụ chính xác đang được blanked nằm trong cửa sổ Tools-> Internet Options-> Connections-> LAN Settings. Cả hai hộp kiểm đã được kiểm tra và các trường trong cửa sổ Nâng cao đã được điền. Sau đó, tất cả đã được blanked.

Trả lời

24

Fiddler thay đổi cài đặt proxy của bạn khi khởi động và quay trở lại những gì họ đã có trước khi bạn bắt đầu khi Fiddler đóng cửa. Tuy nhiên, điều đó không thực sự giải thích vấn đề của bạn, bởi vì khi Fiddler đang chạy nó sẽ sử dụng máy chủ proxy cũ của bạn như một proxy ngược dòng, và khi bạn tắt nó, nó sẽ hoàn nguyên cài đặt về những gì chúng đã có trước đó. Quay lại đầu trang |

Nếu bạn không muốn sử dụng Fiddler với IE, hãy bỏ chọn hộp kiểm "Act as system proxy" bên trong Tools/Fiddler Options; lưu ý rằng bạn cần phải định cấu hình ứng dụng hoặc khung công tác của mình theo cách thủ công (ví dụ: .NET) để sử dụng 127.0.0.1:8888 làm proxy.

+0

Cảm ơn Eric đã viết một chương trình tuyệt vời như vậy btw – Polaris878

+0

Ứng dụng có sử dụng tất cả cài đặt proxy trước của bạn cho proxy ngược dòng không? Trong trường hợp của tôi, tôi thấy rằng nó có địa chỉ proxy trong dòng Gateway trên cửa sổ về, nhưng nó vẫn không có vẻ để có được một số trang web nội bộ (mà làm cho thử nghiệm cứng). Chúng tôi có một số loại trừ proxy vv - Tôi chỉ muốn chắc chắn rằng tôi không thiếu gì đó. – rifferte

+0

Có, Fiddler sử dụng tất cả cài đặt proxy trước của bạn. Những gì "dường như không nhận được một số trang web nội bộ" có nghĩa là cụ thể hơn? – EricLaw

2

Nó bị xóa sổ vì Fiddler hoạt động bằng cách thêm chính nó làm proxy thay vì sử dụng cài đặt proxy hiện tại của bạn. Đó là cách nó chặn tất cả lưu lượng truy cập.

Các tin tốt là, với một cấu hình nhỏ, bạn có thể cấu hình Fiddler để hoạt động như một proxy và sử dụng proxy công ty cấu hình bằng tay của bạn cũng như:

Fiddler Web Debugger - Configuring Clients

+0

Bạn không thực sự cần bất kỳ configuration-- đó là mặc định. :-) – EricLaw

+0

Ngay cả khi proxy không được "tự động phát hiện"?Tôi đã bị ấn tượng rằng nếu nó là một proxy được cấu hình thủ công trong System Settings, nó sẽ phải được cấu hình bằng tay trong Fiddler. Doh! –

1

Fiddler giết kết nối tức là của tôi, nhưng kết nối firefox vẫn ....

tôi đã một lỗi "Fiddler:. Lookup DNS cho wwww.google.com.au thất bại Không chủ như vậy được gọi"

Tôi chỉ cố định của tôi. Tôi đặt "http: // localhost: 8888/VirtFolder/MyWebApp" vào url và nó dường như làm cho kết nối và IE bắt đầu hoạt động trở lại.

0

Đảm bảo proxy của bạn không trỏ đến tệp .PAC. Fiddler không "giữ" cấu hình này khi khởi chạy. Thay vào đó, hãy nhập FQDN proxy thực tế theo cách thủ công.

+0

Tất nhiên Fiddler hỗ trợ các tệp PAC. – EricLaw

4

1.) Mở một dấu nhắc lệnh với Quản trị viên đặc quyền

2.) gõ netstat -AB

3.) Xem nếu bất cứ điều gì đang chạy trên cổng 8888 đã

Nếu vậy, đó là vấn đề của bạn. Thay đổi Fiddler để chạy ra khỏi cổng 8889 (hoặc cổng có sẵn tiếp theo)

1.) Tools -> Fiddler Options -> Connections -> Fiddler lắng nghe trên cổng -> 8889

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