When accessing an HTTP URL via Communications.makeWebRequest(), a -1001 error (SECURE_CONNECTION_REQUIRED) should be returned if an HTTPS connection is required (when the device is paired with an Android phone).
This seems to have worked like that in the past, where I got reports of -1001 from users.
However lately users who are encountering this issue in the field have reported an -300 error instead (NETWORK_REQUEST_TIMED_OUT).
I confirmed with the users that the root cause of their issue was using an HTTP URL with an Android phone.
In the simulator, still a -1001 is returned for the devices I tested.
Unfortunately I do not have an Android phone, so I cannot test this myself with a real device.