2010-03-31 18 views
5

Tôi muốn theo dõi yêu cầu HTTP được tạo ra từ một exe. Có công cụ nào có thể giúp tôi không?yêu cầu theo dõi http từ không phải là trình duyệt

Thực ra, một exe sẽ gọi trang web ASP.NET của tôi để đăng ký người dùng. Exe xây dựng yêu cầu dữ liệu POST và gọi trang của tôi. Khi yêu cầu đến trang web của tôi, tôi không thấy bất kỳ dữ liệu nào. Tôi muốn theo dõi đối tượng Yêu cầu và lưu lượng truy cập để tìm thực tế.

Trả lời

5

Tôi đã luôn sử dụng Fiddler.

+0

Tôi mệt mỏi Fiddler nhưng nó có thể giám sát chỉ yêu cầu được tạo ra từ trình duyệt – Ananth

+0

Không hoàn toàn đúng, tôi tin rằng nó có thể theo dõi bất kỳ yêu cầu sử dụng hỗ trợ Internet windows, vì vậy nó sẽ không bắt yêu cầu thực hiện trên đầu trang của ổ cắm (ai đó có thể Xác nhận điều này?). Ngoài ra nó không thể bắt các yêu cầu đến localhost - một cách giải quyết dễ dàng là yêu cầu tên máy tính của bạn. –

+0

Chỉ có thể giám sát các yêu cầu IE đối với cấu hình của tôi. – sergekv

1

Wireshark là một chương trình khác mà tôi muốn đề xuất để thực hiện theo dõi như vậy bên cạnh Fiddler.

2

Wireshark là một công cụ tốt để làm những gì bạn đang yêu cầu. Nó sẽ ghi lại tất cả dữ liệu mạng được gửi qua giao diện mạng để bạn có thể xem chính xác những gì được gửi cùng với yêu cầu POST của bạn. Giao diện có thể là một chút áp đảo, nhưng hoạt động tốt.

+0

Tôi đã thử WireShark nhưng Im không thể tìm thấy yêu cầu POST cần thiết. Vấn đề này xảy ra với môi trường SI. Cùng một mã hoạt động tốt với môi trường UAT. Tôi đoán nó có liên quan đến mạng. Tôi sẽ làm theo điều này với những kẻ mạng của tôi. Cảm ơn bạn đã nhập. Ananth – Ananth

4

Tôi sử dụng httpdebugger; Nó là tốt nhất cho tôi bởi vì nó có thể theo dõi yêu cầu của http của các ứng dụng java được gửi bởi JVM.

+0

hãy chia sẻ các công cụ nguồn mở. – user881703