Я могу только догадываться, но мое наиболее вероятное объяснение - "CORS". Современные браузеры защищают вас от определенного класса хакерских атак, отказываясь загружать или отправлять материалы с другого URL.
Вы упомянули, что доступ к локальным файлам работает, так что скорее всего использование прокси решит проблему. Например, в Angular CLI есть proxy-conf.json.