2017-12-26 6 views
0

안드로이드 앱을 사용할 수 없을 때 누구나 브라우저에서 아카 마이 스트리밍 토큰을 생성 할 수있는 방법을 해결할 수 있습니까?IPTV HLS에 대한 Akamai Token 가져 오기

나는 응용 프로그램에서이 문자열을 얻을 :

<-- 
POST /api/tibo324/getakamaitoken HTTP/1.1 
Content-Length: 328 
Content-Type: application/x-www-form-urlencoded 
Host: tibodrm.appspot.com 
Connection: Keep-Alive 
User-Agent: Apache-HttpClient/UNAVAILABLE (java 1.4) 

<-- 
auth=84Kwfr741QQv%252BnUMXtW%252FcbZ6aWNQKN0mCAVccmjo%252FXaf6PaB2pz7j3QqAlxHaj%252Fut%252Bu3vSzDt8NO%250AKqNBIgM7ckBedzNMkGOBRtlFfi3gAUuUzYvFN7U9ClHQKKWtfL%252F%252FyB2o1qyvGc2tY8i8lud%252F3tqg%250AhyjUvUD3Bib11V9aQqx8JOBslArMz%252FUaXLR0skPUETIeQatFmGmhFoyuyPhgbg%253D%253D%250A&AppID=v%252B10zWNKL8RJ8SY6LUSZXg%253D%253D%250A 

--> 
HTTP/1.1 200 OK 
Server: nginx 
Date: Tue, 26 Dec 2017 22:24:09 GMT 
Content-Type: text/html; charset=utf-8 
Content-Length: 118 
Vary: Accept-Encoding 
X-Powered-By: Express 
ETag: W/"76-zi4HHRQAuAUejh/FF9M5ZFJtPek" 
Via: 1.1 google 
Alt-Svc: hq=":443"; ma=2592000; quic=51303431; quic=51303339; quic=51303338; quic=51303337; quic=51303335,quic=":443"; ma=2592000; v="41,39,38,37,35" 

--> 
?__token__=ip=00.000.00.000~exp=1514332929~acl=*~hmac=e9afdfe9f6b41c0ca14a16bc60a11253aecd432243789144c1ebaa70f23c615e 

나는 다음과 같은 URL 가져보십시오 수 없습니다

:

https://tibodrm.appspot.com/api/tibo324/getakamaitoken?auth=84Kwfr741QQv%2BnUMXtW%2FcbZ6aWNQKN0mCAVccmjo%2FXaf6PaB2pz7j3QqAlxHaj%2FuFjEcIocduH6Z%0Awc5ZzKaqnmHhinePCNCcvQfh68bi2UvbZq04lBalY0job9%2FyVeuV1kh4hzWnP8sVuRozO27rFhSY%0AmDB8ck%2FuN0SqKEoxzycGUGhaZy3bjy88%2BhhwEMQknGNJ2j2JdMIHMT0AcLTFoQ%3D%3D%0A&AppID=v%2B10zWNKL8RJ8SY6LUSZXg%3D%3D%0A 

내가 브라우저에서 응답을받을를 GET/api/tibo324/getakamaitoken

무엇이 누락 되었습니까?

답변

0

답변은 질문입니다. POST를 통해서만 액세스하므로 URL을 얻을 수 없습니다. POST가 앱을 통해 생성 된 인증 문자열을 필요로하는 것 같습니다. 데이터없이 POST를 만드는 것은 오류를 설명하는 문자열을 반환합니다

$ http POST https://tibodrm.appspot.com/api/tibo324/getakamaitoken 
HTTP/1.1 200 OK 
Alt-Svc: hq=":443"; ma=2592000; quic=51303431; quic=51303339; quic=51303338; quic=51303337; quic=51303335,quic=":443"; ma=2592000; v="41,39,38,37,35" 
Content-Encoding: gzip 
Content-Type: application/json; charset=utf-8 
Date: Wed, 27 Dec 2017 21:44:19 GMT 
ETag: W/"31-zIZow+wVfq5Z3stS2NUNRdvP0go" 
Server: nginx 
Transfer-Encoding: chunked 
Vary: Accept-Encoding 
Via: 1.1 google 
X-Powered-By: Express 

{ 
    "description": "no token at all", 
    "isValid": false 
} 

인증되지 않은 웹을 통해 토큰 생성기에 액세스 할 수 없음을 토큰이 아카 마이는 외부 콘텐츠에 대한 액세스를 방지하기 위해 고객에게 제공하는 보호 도구로 호출 설계에 의해 일반적으로 콘텐츠 제공자의 통제.

간단히 말해서,보고있는 콘텐츠 제공 업체는 응용 프로그램 외부에서 비디오에 액세스하지 않으려 고합니다. 응용 프로그램이 비디오에 액세스 할 수없는 경우 보안 체계를 우회하려고 시도하지 않고 해당 문제를 해결하기 위해 컨텐츠 공급자에게 연락해야합니다.

+0

조쉬, 네가 답을 해주셔서 감사합니다! POST 데이터에 대한 귀하의 의견은 저에게 솔루션을 제공합니다! 브라우저에서 GET을 사용했지만 서버가 POST를 사용한다고 말한 이후 위에서 방금 게시 한 데이터를 사용했습니다. 'auth = 84Kwfr741QQ .... ' POST 데이터로 나에게 토큰을주었습니다! 이제 앱 밖으로 마침내 스트림을 볼 수 있습니다! :) – anatema