srt_mobile_api.config
¶
접속 설정 — SrtConfig 하나와 그것이 고정하는 두 오리진.
기본값은 앱 v2.0.41 이 보내는 값이라 그대로 쓰면 됩니다. base_url 과
netfunnel_url 은 APP_ORIGIN 과 NETFUNNEL_ORIGIN 이어야 하고,
srt_mobile_api.safety 의 경로 검사가 그 표준형을 전제합니다.
DEFAULT_UA
module-attribute
¶
DEFAULT_UA = 'Mozilla/5.0 (Linux; Android 14; Pixel 7) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/126.0.0.0 Mobile Safari/537.36SRT-APP-Android V.2.0.41'
SrtConfig
dataclass
¶
SrtConfig(base_url=APP_ORIGIN, netfunnel_url=NETFUNNEL_ORIGIN, user_agent=DEFAULT_UA, device_key='0123456789ABCDEF', timeout=20.0, live_env_var='SRT_MOBILE_API_LIVE')
SrtClient 의 접속 설정.
기본값 그대로 쓰면 됩니다. user_agent 끝의 SRT-APP-Android V.2.0.41 은
서버가 앱 요청으로 인정하는 표식입니다 (SRWebActivity.java:2645).
base_url / netfunnel_url 은 각각 https://app.srail.or.kr /
https://nf.letskorail.com 이어야 합니다. 스킴·호스트·포트가 다르거나
경로·질의·프래그먼트가 붙으면 ValueError 입니다.