Я новичок в angularjs, и я пытаюсь добавить некоторые новые функции для существующий угловой js app. Все существующие вызовы завернуты в сложную логику, поэтому я подумал, что позвоню напрямую. Вот код для моего звонка:
Когда существующие вызовы выполняются на апи из angularjs кода они работают и имеют следующие заголовки в верхней части изображения ниже (с пометкой «работает» в красный текст). Мой новый вызов добавляет Access-Control-Request-Headers и Access-Control-Request-Method, как в нижней части изображения ниже (помечен как «Fails» в красном тексте).
Когда я смотрю в консоли Chrome я вижу следующее сообщение об ошибке для моего нового запроса: XMLHttpRequest не может загрузить http://localhost/blablabla/v1/login.json. Поле заголовка запроса. Разрешения Access-Control-Allow-Headers разрешены.
Мне также не хватает «application/json» и «text/plain» из заголовка «Accept» в запросе. Как я могу добавить их в «Принять», а также избавиться от «Access-Control-Request-Headers» и «Access-Control-Request-Method»?
Не можете ли вы немного подражать «сложной логике», которую вы упомянули, чтобы проверить, как это делается? Даже если вы заработаете imho, вы должны следовать существующим стандартам в приложении, которое вы пытаетесь расширить. –