Я пытаюсь проверить, что данный URL поддерживает заголовок Range
, поэтому я написал такой код
val client = OkHttpClient()
val request = Request.Builder().url(url)
.addHeader("Range", "bytes=0-0")
.head().build()
val call = client.newCall(request)
val response = call.execute()
val headers = response.headers()
toast("Status Code: ${response.code()}")
if (response.code() == 206) {
return true
} else {
return false
}
, но он возвращает 206
при первом запуске приложения, затем всегдавозвращает 200
код состояния.Я проверил URL с curl
, он возвращает код состояния 206
curl https://www.html5rocks.com/en/ttorials/video/basics/devstories.webm -i -H "Range: bytes=0-0"
output
HTTP/2 206
date: Fri, 08 Feb 2019 08:09:31 GMT
expires: Sun, 10 Mar 2019 08:09:31 GMT
etag: "swDXqA"
x-cloud-trace-context: cd931b65d04f94a2157792c68bee6ff9
content-type: audio/webm
server: Google Frontend
cache-control: public, max-age=2592000
content-range: bytes 0-0/6466607
content-length: 1
age: 274249