Khi sử dụng Fiddler để theo dõi các Yêu cầu & Phản hồi HTTP trong Internet Explorer, nó sẽ bỏ qua tất cả lưu lượng truy cập được chuyển đến http: // localhost .
Khi sử dụng Fiddler để theo dõi các Yêu cầu & Phản hồi HTTP trong Internet Explorer, nó sẽ bỏ qua tất cả lưu lượng truy cập được chuyển đến http: // localhost .
Câu trả lời:
Để khiến Fiddler nắm bắt lưu lượng truy cập khi bạn gỡ lỗi trên máy chủ cục bộ, sau khi bạn nhấn F5 để bắt đầu gỡ lỗi, hãy thay đổi địa chỉ để localhost có dấu "." sau đó.
Chẳng hạn, bạn bắt đầu gỡ lỗi và bạn có URL sau trong thanh Địa chỉ:
http: // localhost: 49573 / Mặc định.aspx
Thay đổi nó thành:
http://localhost.:49573/Default.aspx
Nhấn enter và Fidder sẽ bắt đầu chọn lưu lượng truy cập của bạn.
Trang web của Fiddler giải quyết câu hỏi này trực tiếp.
Có một số cách giải quyết được đề xuất, nhưng đơn giản nhất là sử dụng tên máy thay vì "localhost" hoặc "127.0.0.1":
http://machinename/mytestpage.aspx
localhost.
làm tên máy chủ không hợp lệ.
localhost.
và machinename
bị từ chối trong trường hợp của tôi.
Câu trả lời đúng là không phải Fiddler bỏ qua lưu lượng truy cập nhắm vào Localhost, mà là hầu hết các ứng dụng được mã hóa cứng để vượt qua proxy (trong đó Fiddler là một) cho các yêu cầu được nhắm mục tiêu đến localhost.
Do đó, các cách giải quyết khác nhau có sẵn: http://fiddler2.com/documentation/Configure-Fiddler/T task / MonitorLocalTraffic
Fiddler v4.5.1.0 sẽ cho phép bạn thay thế "localhost" bằng "localhost.fiddler" và hiển thị localhost làm tên máy chủ cho máy chủ nhận đang chạy trên máy của bạn.
Điều này tránh các lỗi "máy chủ không được nhận diện" khi kết nối với các dịch vụ WCF với máy chủ web tích hợp mà studio hình ảnh sử dụng.
tức là thay vì
http://localhost:51900/service.wcf
bạn có thể sử dụnghttp://localhost.fiddler:51900/service.wcf
Internet Explorer có một tính năng mới kể từ IE9 RC: việc thêm <-loopback>
vào danh sách bỏ qua proxy khiến WinInet (thư viện mạng được IE sử dụng) để gửi các yêu cầu đến localhost
và 127.0.0.1
thông qua proxy được xác định.
Đây là thông báo ban đầu của @EricLaw: http://bloss.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-iNET-explorer-9.aspx
Sử dụng Fiddler v4.6 và cấu hình mặc định không thể thấy bất kỳ lưu lượng truy cập nào từ 'localhost'. Đã thử nhiều đề xuất ở đây nhưng không có gì làm việc.
Đã bật Trợ giúp -> Troublehot và có thể thấy nhiều yêu cầu khác. Các phiên được đánh dấu bằng phông chữ thông qua và lý do được đưa ra là 'Ẩn do Thanh trạng thái> Bộ lọc quy trình.'
Tìm thấy câu trả lời này từ Eric Lawrence cho người gặp vấn đề tương tự http://www.telerik.com/forums/fiddler-not-capturing-ios-traffic-even- Dù-echo-service-works
về cơ bản những gì cần làm là: Nhìn vào Thanh trạng thái ở phía dưới cửa sổ Fiddler, "khay" nhỏ thứ hai trong thanh đó có thể nói một cái gì đó như "Trình duyệt web". Nhấp vào đó và sau đó thay đổi thành "Tất cả quy trình."
Bạn có thể sử dụng http: //ipv4.fiddler hoặc http: //ipv6.fiddler thay vì localhost
đảm bảo Giám sát tất cả các kết nối được đánh dấu. Nó không hoạt động đối với tôi có lẽ cổng là diffren tôi cần bạn xem httprequest đến trang web của tôi từ gmail trang web của tôi nằm trên win xp và iis5 (máy của riêng tôi)
Để Fiddler nắm bắt lưu lượng truy cập từ localhost trên IIS cục bộ, có 3 bước (Nó hoạt động trên máy tính của tôi):
if ((m_EnableProxy) && !(oSession.host =="127.0.0.1" || oSession.host =="localhost" || oSession.host =="ipv4.fiddler")) { oSession["X-OverrideGateway"] = "socks=127.0.0.1:8080"; oSession["ui-backcolor"] = "#EFEF9F"; }
. Hàm này phải là onB BeforeRequest.
Đừng sử dụng localhost trong url!
Sử dụng như thế này:
Sử dụng địa chỉ IP cục bộ của bạn (không phải 127.0.0.1) thay vào đó sẽ hoạt động, chẳng hạn như 192.16.0.88, v.v. Truy cập cmd.exe và nhập ipconfig và bạn sẽ thấy nó.
Windows XP:
Đảm bảo đặt để nhấp vào nút cài đặt cho từng mục trong hộp danh sách "Cài đặt mạng riêng và quay số ảo" trong tab "Kết nối" của ứng dụng bảng điều khiển "Tùy chọn Internet".
Tôi nhận thấy rằng Fiddler sẽ ngừng sử dụng cấu hình "Cài đặt mạng LAN" khi tôi kết nối với VPN của mình. Ngay cả khi lưu lượng truy cập không đi qua VPN.
Lưu lượng sẽ hiển thị trong Fiddler dưới địa chỉ IP của máy tính của bạn.
Chuyển đến Công cụ, Tùy chọn Fiddler ..., chọn tab Kết nối, sau đó đảm bảo Giám sát tất cả các kết nối được chọn. Giống như Antony Scott đã nói, nhưng cũng đảm bảo rằng ngăn "Phiên web" được đặt thành "Chụp" và ["Trình duyệt web" HOẶC "Tất cả quy trình"]. Có vẻ như mặc định là "Không trình duyệt".