You need to enable JavaScript to run this app.
导航

概述

最近更新时间2023.10.08 19:55:26

首次发布时间2022.05.20 17:46:16

根据您的 app 端访问网络所使用的组件,火山引擎推荐您使用不同的方案在 app 端集成火山引擎移动解析(HTTPDNS)。

说明

这些集成方案同时支持 HTTPDNS 的接入方式和 DoH 的接入方式。

网络库推荐集成方案方案限制参考文档
OkHttpRetrofit通过 OkHttpClient.Builder().dns() 注入 HTTPDNS 的解析方法。OkHttp 或 Retrofit
HttpURLConnection手动将请求改写成 IP 直连请求。
  • App 开启代理时,如果代理无法读取 Host header,您无法将请求改写成 IP 直连请求。
  • 您需要手动处理 SNI、重定向、Cookie 等问题。集成步骤复杂。
HttpUrlConnection
WebView
  1. 通过 shouldInterceptRequest 回调拦截请求。
  2. 通过 OkHttp 发送请求。
  3. 基于 OkHttp 请求结果构造原生 WebResourceResponse 响应。
由于原生 WebView 接口限制,您无法拦截带有 body 的 HTTP 请求。WebView