Làm thế nào để bạn xem các yêu cầu HTTP mà một ứng dụng iPhone đang thực hiện?


16

Cũng giống như cách bạn có thể mở trình kiểm tra web hoặc cửa sổ hoạt động trong Safari trên máy tính xách tay của bạn và xem tất cả các yêu cầu HTTP mà bất kỳ trang web nào đã thực hiện, làm thế nào để bạn thực hiện điều đó trên iphone cho ứng dụng iPhone, nếu ứng dụng iPhone đang sử dụng HTML5 ( hoặc thậm chí nếu đó là một ứng dụng gốc)?

Câu trả lời:


9

Phương pháp đơn giản nhất là cài đặt proxy gỡ lỗi và trỏ iPhone của bạn tới đó (chỉ định địa chỉ proxy trong cài đặt cho mạng wifi). Rõ ràng, điều này sẽ chỉ hoạt động qua wifi và không thông qua kết nối dữ liệu di động. Sau đó, bạn sẽ có quyền truy cập vào tất cả các yêu cầu và phản hồi http (s) được gửi và nhận bởi iPhone của bạn.

Một cái gì đó như Paros có thể làm những gì bạn muốn (nó được viết bằng Java, vì vậy sẽ chạy trên hầu hết các nền tảng).


1
Charles proxy cũng nên làm việc. Nó dường như được cập nhật gần đây hơn Paros.
Peter tibraný

Trên Windows, có lẽ bạn có thể sử dụng proxy Fiddler2.
David

1
Tôi chỉ sử dụng Burphướng dẫn về TUAW . nó hoạt động như một cơ duyên để xem tất cả các yêu cầu http.
mahal tertin 2/03/2015


3

Để xem lưu lượng truy cập http (s), bạn sẽ cần chặn lưu lượng truy cập mạng di chuyển giữa iPhone và Nhà cung cấp dịch vụ Internet (ISP) của bạn.

Để thực hiện việc này, bạn cần đặt điện thoại của mình sử dụng WiFi và chuyển lưu lượng truy cập mạng qua proxy. Proxy bao gồm mựcCharles .

Một proxy tốt sẽ cung cấp các tệp nhật ký và cho phép bạn xem địa chỉ máy chủ và, nếu không được mã hóa, các URL được yêu cầu.



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.