Acknowledged

The proxy server servicing makeImageRequest() cannot resolve the .cf zone

I spent 2 days to understand that your server that serves the makeImajeRequest() function does not have DNS configured correctly
It can't resolve the .cf zone

Check these links in your browser:

https://cdn.nextdriver.ru/audiobookshelf/cover?url=https://books.n-drive.cf/audiobookshelf/api/items/a792c1b8-c6fd-46b1-9295-1252d4ec7585/cover?raw=1

https://fv.n-drive.cf/audiobookshelf/cover?url=https://books.n-drive.cf/audiobookshelf/api/items/a792c1b8-c6fd-46b1-9295-1252d4ec7585/cover?raw=1

Both links work. Both links point to the same host. I guarantee it.
Now let's try this code:

class MyConfirmationDelegate extends WatchUi.ConfirmationDelegate {

  var common_url = "/audiobookshelf/cover?url=https://books.n-drive.cf/audiobookshelf/api/items/a792c1b8-c6fd-46b1-9295-1252d4ec7585/cover?raw=1";
  
  function initialize() {
    ConfirmationDelegate.initialize();
  }

  function onResponse(response) {
    Communications.makeImageRequest(
      "https://cdn.nextdriver.ru"+common_url,
      null,
      { :maxWidth => 60, :maxHeight => 60 },
      self.method(:responseCallbackRU)
    );
  }

  function responseCallbackRU(code, data) {
    System.println(".ru zone. Response code " + code);
    
    Communications.makeImageRequest(
      "https://fv.n-drive.cf"+common_url,
      null,
      { :maxWidth => 60, :maxHeight => 60 },
      self.method(:responseCallbackFV)
    );
  }

  function responseCallbackFV(code, data) {
    System.println(".fv zone. Response code " + code);
  }
}

This is what we see in the console:

.ru zone. Response code 200
.fv zone. Response code 404

And there is no second request in the server logs