API отправляет сообщения в StatusNet с помощью AngularJS - 200 OK выдает функцию ошибки $http

Основная проблема здесь в том, что пустое 200 OK вызывает функцию ошибки вместо функции успеха. API вызывает тип контента (JSON или XML), который объект $http автоматически пытается проанализировать. Оба требуют корневого объекта для успешного анализа, поэтому объект $http выдает ответ об ошибке вместо успеха. Функция ошибки также не включает код состояния (он находится в объекте, но всегда имеет значение 0 независимо от фактического кода ответа; то же самое относится и к значению ошибки), поэтому мне нужно каким-то образом ввести код до / во время этапа синтаксического анализа, чтобы сделать это успешно на пустой ответ 200.

1 ответ

Решение

Короткий ответ здесь, что я не могу, потому что посты являются межсайтовыми. Содержимое преднамеренно пусто, но будет выглядеть пустым независимо от способа работы публикации на нескольких сайтах. Это также является причиной того, что код состояния недоступен, что приводит к попаданию в ветку ошибки независимо от каких-либо попыток манипулирования результатами через transformResponse.

Другие вопросы по тегам