[components] Closes https://github.com/mozilla-mobile/android-components/issues/7719: Remove all default headers from GeckoViewFetchClient.

This commit is contained in:
Sebastian Kaspari
2020-09-21 12:05:10 +02:00
parent db7d086612
commit a8b7b69812
14 changed files with 23 additions and 188 deletions

View File

@@ -31,6 +31,11 @@ class OkHttpClient(
private val client: OkHttpClient = OkHttpClient(),
private val context: Context? = null
) : Client() {
private val defaultHeaders: Headers = MutableHeaders(
"User-Agent" to "MozacFetch/${BuildConfig.LIBRARY_VERSION}",
"Accept-Encoding" to "gzip"
)
override fun fetch(request: Request): Response {
if (request.isDataUri()) {
return fetchDataUri(request)
@@ -39,7 +44,6 @@ class OkHttpClient(
val requestClient = client.rebuildFor(request, context)
val requestBuilder = createRequestBuilderWithBody(request)
requestBuilder.addHeader("User-Agent", "MozacFetch/${BuildConfig.LIBRARY_VERSION}")
requestBuilder.addHeadersFrom(request, defaultHeaders = defaultHeaders)
if (!request.useCaches) {