Moim zadaniem jest załadowanie strony internetowej w WebView przez HTTPS z nieobsługiwanym przez wanilię szyfrsem Android TLS. W tej chwili jako dowód koncepcji wdrożyłem klienta HTTP Apache zdolnego do wykonywania żądań HTTP do takich zasobów.WebView z niestandardowym klientem HTTP
Jakie jest najlepsze podejście, aby WebView używał mojej niestandardowej implementacji klienta do wykonywania wszystkich żądań sieciowych?
Zaczynam myśleć, że to niemożliwe. Znalazłem 'WebViewClient.shouldInterceptRequest()', dzięki któremu mogę wysyłać żądania sieciowe do zasobów strony z moim własnym klientem http, ale ta metoda przekazuje tylko żądany adres URL bez powiązanych informacji żądania (metoda http GET/POST/..., nagłówki http itp.), więc nie można go używać do prawdziwego "proxy". – user882209
Pamiętaj, że metoda żądania i nagłówki są dostępne od wersji Android 5.0 w nowej wersji 'shouldInterceptRequest' za pomocą [WebResourceRequest] (http://developer.android.com/reference/android/webkit/WebResourceRequest.html). – Stan