Làm cách nào để chặn tất cả các yêu cầu được tạo ra từ Android WebView
và nhận các tiêu đề yêu cầu tương ứng? Tôi muốn xem các tiêu đề cho mọi yêu cầu được thực hiện từ WebView
của tôi bao gồm XHR, nguồn tập lệnh, css, v.v.Làm cách nào để xem tiêu đề yêu cầu trên các yêu cầu Android WebView?
Tương đương trên iOS là ghi đè NSURLCache
sẽ cung cấp cho bạn tất cả thông tin này. Sau đây là những lẽ là gần nhất với những gì tôi muốn nhưng như xa như tôi có thể nhìn thấy WebViewClient
chỉ bao giờ cho chúng ta trở lại chuỗi:
void onLoadResource(WebView view, String url);
WebResourceResponse shouldInterceptRequest(WebView view, String url);
Không thể đọc tiêu đề yêu cầu bằng 'WebView' hoặc' WebViewClient' của Android, afaik. Tôi đã giải quyết vấn đề này bằng proxy nhẹ. – acj
@acj - bạn đã làm một proxy lập trình trên 'WebView' hoặc bên ngoài (cấp bộ định tuyến/mạng)? –
Tôi định cấu hình nó trong Mạng di động trong cài đặt thiết bị. Một lựa chọn khác: Nếu tôi chỉ cần một phương pháp nhanh chóng và bẩn để kiểm tra các tiêu đề, tôi sẽ bắt đầu một thể hiện của netcat ('nc') trên máy tính xách tay của tôi và kết nối' WebView' với cá thể netcat. – acj