OKHttp java.lang.IllegalArgumentException: Unexpected url错误

项目中有使用okhttp来下载头像,怎么用的这里就不说了。但是后来,发现了有崩溃现象,经过断点调试,发现是下载那里,一旦执行就崩溃了,查看日志是java.lang.IllegalArgumentException: Unexpected url  touxiangaaa

原来是接口返回的下载地址是touxiangaaa,okhttp认为其url地址拼写不正确导致,必须有http或者https,

于是抛出了异常。

解决方案就是

if (!headimageurl.contains("http")) {

headimageurl ="http:" + headimageurl;

}

当然你可以根据你项目的实际情况,拼接上http,https,或者你们的域名也拼上.

你可能感兴趣的:(OKHttp java.lang.IllegalArgumentException: Unexpected url错误)