关于OKhttp3 解析域名带下划线部分手机解析失败问题

正常域名命名规范是(RFC 952规范 - 美国国防部互联网主机表规范中的相关条文:)



A"name"(Net, Host, Gateway,orDomain name)isa text stringup to24characters drawnfromthe alphabet (A-Z), digits (0-9), minus sign (-),andperiod (.)//规范指出域名只能是字母、数字和短线(-)还有点(.)。


由于部分手机机型 okhttp3 针对不规范的域名命名解析失败,直接报非法的域名转换异常  

okhttp3 java.lang.IllegalArgumentException: Invalid input to toASCII

解决办法:

叫运维更换正规的域名,不带_划线即可解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。