Это потому, что вы вызываете этот метод из основного потока (потока пользовательского интерфейса), основной поток не предназначен для тяжелой обработки и сетевых вызовов, если вы хотите вызвать API, затем вызовите его из фонового потока.
execute()
метод запускается в основном потоке, требуется асинхронная c задача, чтобы поместить это в фоновый поток, или вы можете использовать метод enqueue()
, enqueue
вызовет API из фонового потока.