flutter,Failed host lookup: ‘thirdwx.qlogo.cn‘ (OS Error: No address associated with hostname, errno

如题,在用户微信登录app时,用户图像无法显示,很奇怪啊。

http://thirdwx.qlogo.cn/mmopen/vi_32/Kp8WntNNMsBIM1IGHibsMdUfpsLn0ibKQmkAxNzoaZjUAgmXN5h6vqerDShkGnBEXDlCdKTSFViaQ050Ea0DJXLcw/132

结果发现是微信的新域名(红色的部分)错误导致,这应该是微信的bug。改下域名即可;

thirdwx.qlogo.cn改为wx.qlogo.cn就可以了。

http://wx.qlogo.cn/mmopen/vi_32/Kp8WntNNMsBIM1IGHibsMdUfpsLn0ibKQmkAxNzoaZjUAgmXN5h6vqerDShkGnBEXDlCdKTSFViaQ050Ea0DJXLcw/132

代码如下:

/// 处理微信头像
String _userDealedUrl(String url) {
  if(url == null || url.isEmpty) {
    return "";
  }
  
  if(url.contains("thirdwx.qlogo.cn")) {
    return url.replaceAll("thirdwx.qlogo.cn", "wx.qlogo.cn");
  }

  return url;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值