So I use this test endpoint for my sample app https://jsonplaceholder.typicode.com/albums/1/photos
For example Glide tries to load this image https://via.placeholder.com/150/24f355 but fails with
com.bumptech.glide.load.HttpException: Failed to connect or obtain data, status code: 410 Caused by: java.io.FileNotFoundException: https://via.placeholder.com/150/24f355
@BindingAdapter("imageFromUrl")
@JvmStatic
fun loadImageFromUrl(imageView: ImageView, url: String?) {
    url?.let { loadImage(imageView, Glide.with(imageView.context).load(it)) }
}
private fun loadImage(imageView: ImageView, request: RequestBuilder<Drawable>) {
    request
        //.placeholder(R.drawable.PLACEHOLDER)
        //.error(R.drawable.ERROR)
        .centerCrop()
        .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
        .into(imageView)
}
If I add ".jpg" to url string (https://via.placeholder.com/150/24f355.jpg) then it works fine
 
     
    