Я не знаю, правильное ли это место, чтобы задать этот вопрос, но я надеюсь найти здесь направление.
У меня умный телевизор, и я люблю смотреть телевизор из своей страны сПриложение SSIPTV.Я нашел приложение для Android, которое транслирует локальные каналы, поэтому я проверил запросы в Android Studio, чтобы найти ссылки для потоковой передачи.Некоторые из них бесплатны, но некоторые обслуживаются через облачный фронт.Проблема в том, что я не могу добавить заголовок, необходимый для cloudfront для авторизации запроса.
Например: когда я пытаюсь сделать запрос без заголовка «User-Agent», ответ таков:
Status Code: 403 Forbidden
Connection: keep-alive
Content-Length: 560
Content-Type: text/html
Date: Tue, 01 Jan 2019 20:57:50 GMT
Server: CloudFront
Via: 1.1 f7e7b00c5c66a4e43041ba24c378d07a.cloudfront.net (CloudFront)
X-Amz-Cf-Id: uZQAVTrQzHsQe2vGyHxY1OYfjHCL-Nz7gCTG-koHcgr1A5HG7fGGOg==
X-Cache: Error from cloudfront
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
ERROR: The request could not be satisfied
403 ERROR
The request could not be satisfied.
Request blocked.
Generated by cloudfront (CloudFront)
Request ID: TZztsUjltHpEhx54wplzupvLmZwjCRPtAvTcbdJ8DL16b1k9-_XwZw==
Но если я установлю заголовок «User-Agent» со значением «iPhone», это ответ: введите кодздесь
Status Code: 200 OK
Accept-Ranges: bytes
Access-Control-Allow-Credentials: true
Access-Control-Allow-Headers: Content-Type, User-Agent, If-Modified-Since, Cache-Control, Range
Access-Control-Allow-Methods: OPTIONS, GET, POST, HEAD
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: Date, Server, Content-Type, Content-Length
Cache-Control: max-age=1
Connection: keep-alive
Content-Length: 366
Content-Type: application/vnd.apple.mpegurl
Date: Tue, 01 Jan 2019 20:51:32 GMT
Server: WowzaStreamingEngine/4.7.6
Via: 1.1 880eb84cefca849ee159a7c4d89c31ea.cloudfront.net (CloudFront)
X-Amz-Cf-Id: pogc8_OBsN2-QeGj_1q8K_vyxrQH-G8a2JmWqSkVt9x57NlbKfDSdQ==
X-Cache: Hit from cloudfront
Итак, есть ли способ, которым я мог бы настроить прокси-сервер для добавления запроса, а затем получать контент в моем телевизионном приложении?