Использование прокси-сервера HTTP для потоковой передачи источников IPTV - PullRequest
0 голосов
/ 02 января 2019

Я не знаю, правильное ли это место, чтобы задать этот вопрос, но я надеюсь найти здесь направление.

У меня умный телевизор, и я люблю смотреть телевизор из своей страны сПриложение 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

Итак, есть ли способ, которым я мог бы настроить прокси-сервер для добавления запроса, а затем получать контент в моем телевизионном приложении?

...