关于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

解决办法:

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

你可能感兴趣的:(关于OKhttp3 解析域名带下划线部分手机解析失败问题)