1
dcty 2022-08-14 13:59:52 +08:00
可能是 httpdns ,避免 dns 劫持。
|
3
dcty 2022-08-14 15:09:07 +08:00
@bclerdx #2
httpdns 只是将域名通过 http 提前拿到,然后组装 http 请求的时候替换掉 uri 上的 host ,把 host 扔 header 。 请求的时候 大概就是 curl --header 'Host: a.example' https://ip_address |
4
wwqgtxx 2022-08-14 16:00:45 +08:00
国内的话,还有可能是因为域名访问(带 host 头)要备案?
|
8
estk 2022-08-15 08:27:40 +08:00 via Android
ip 一来几乎没有 ssl 证书,二来万一换服务器了,大概率也会变,app 就失联,此外就是没有 cdn 加速
大概率是外包偷懒 |
9
HaneRo 2022-08-15 10:12:09 +08:00 via Android
微信好像就是 ip 地址还是 80 端口
|
10
crayygy 2022-08-15 10:46:28 +08:00
直接通过 IP 访问不代表是写死这个 IP 访问的,App 可以通过内部通信来获取资源地址,服务端下发的时候给出对应地址即可,这个时候再直接通过 IP 访问,甚至还可以减少一次 DNS query
|
13
crayygy 2022-08-15 14:46:43 +08:00
@bclerdx #11 任意方式,打个比方,App 的核心功能可能是以 domain 的方式进行访问,然后拿到其它各个功能的后台地址,除非整个 App 所有的请求 *全部* 都是直接通过 IP 的,否则都是可以通过某个请求获取到其它所有需要的 IP 地址。
|
14
leefor2020 2022-08-18 13:21:15 +08:00
Telegram 也是 IP 访问的吧
|