@@ -39,7 +39,6 @@ class OkHttpStreamFetcher(private val url: GlideUrl, private val options: Option
|
|||||||
}
|
}
|
||||||
val requestBuilder: Request.Builder = Request.Builder().url(url.toStringUrl())
|
val requestBuilder: Request.Builder = Request.Builder().url(url.toStringUrl())
|
||||||
val headerMap = HashMap<String, String>()
|
val headerMap = HashMap<String, String>()
|
||||||
headerMap.putAll(url.headers)
|
|
||||||
options.get(OkHttpModelLoader.sourceOriginOption)?.let { sourceUrl ->
|
options.get(OkHttpModelLoader.sourceOriginOption)?.let { sourceUrl ->
|
||||||
val source = appDb.bookSourceDao.getBookSource(sourceUrl)
|
val source = appDb.bookSourceDao.getBookSource(sourceUrl)
|
||||||
?: appDb.rssSourceDao.getByKey(sourceUrl)
|
?: appDb.rssSourceDao.getByKey(sourceUrl)
|
||||||
@@ -47,6 +46,7 @@ class OkHttpStreamFetcher(private val url: GlideUrl, private val options: Option
|
|||||||
headerMap.putAll(it)
|
headerMap.putAll(it)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
headerMap.putAll(url.headers)
|
||||||
requestBuilder.addHeaders(headerMap)
|
requestBuilder.addHeaders(headerMap)
|
||||||
val request: Request = requestBuilder.build()
|
val request: Request = requestBuilder.build()
|
||||||
this.callback = callback
|
this.callback = callback
|
||||||
|
|||||||
@@ -541,6 +541,8 @@ class AnalyzeUrl(
|
|||||||
fun getGlideUrl(): GlideUrl {
|
fun getGlideUrl(): GlideUrl {
|
||||||
setCookie(source?.getKey())
|
setCookie(source?.getKey())
|
||||||
val headers = LazyHeaders.Builder()
|
val headers = LazyHeaders.Builder()
|
||||||
|
//删除glide默认ua
|
||||||
|
headers.setHeader(UA_NAME, null as String?)
|
||||||
headerMap.forEach { (key, value) ->
|
headerMap.forEach { (key, value) ->
|
||||||
headers.addHeader(key, value)
|
headers.addHeader(key, value)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user