Tôi đang sử dụng phần mềm Proxy gỡ lỗi Charles Web để gỡ lỗi các yêu cầu HTTP. Nó hoạt động rất tốt với các trình duyệt máy tính để bàn của tôi, Chrome và Firefox và thậm chí nó còn thấy các yêu cầu HTTP mà các chương trình khác thực hiện.
Khi tôi chạy Charles và kiểm tra cấu hình mạng, tôi nghĩ tôi hiểu cách thức hoạt động của nó - nó chỉ thiết lập proxy cho tất cả các yêu cầu HTTP và HTTPS và sau đó lắng nghe những điều này trên cổng 8888:
Tuy nhiên mục Tôi không thể hình dung ra là tôi không thấy bất kỳ yêu cầu tôi thực hiện tại nhà ga, chẳng hạn như wget
, curl
hoặc elinks
trình duyệt.
Tôi biết rằng tôi có thể chỉ định proxy bằng curl và wget bằng cách sử dụng 127.0.0.1:8888, nhưng tôi không hiểu nếu giao diện mạng được thiết lập với proxy trong cấu hình tại sao tôi cần chỉ định proxy theo cách thủ công cho chúng .
Ngoài ra, tôi dường như không thể để BlueCrab (máy photocopy trang web) xuất hiện ở Charles - và tôi không thấy cài đặt proxy cho nó - mặc dù tôi tin rằng nó đang sử dụng trình bao bọc XWindow hoặc một cái gì đó (vì vậy nó không thực sự là bản địa Ứng dụng ca cao / Carbon):
Làm cách nào tôi có thể nhận được tất cả các yêu cầu HTTP trên hệ thống của mình để chạy qua Charles?
Làm rõ
Câu hỏi của tôi là về nguyên tắc cơ bản hệ thống về việc tại sao curl và wget sẽ không sử dụng một proxy khi giao diện mạng được thành lập để sử dụng một trong nhiều hơn so với hỏi về cú pháp chính xác cho curl
, wget
vv