Почему я не получаю код состояния HTTP от сервера Firebase? Swift - Vapor сервер

Я пишу в базу данных Firebase с сервера Vapor, используя Firebase REST API. Почему я не получаю код статуса в полученном заголовке? Это позволило бы мне проверить, была ли запись успешной или нет.

заголовок Строка 83 полученных элементов в extensionPutRequestToUsersClaimBookingCleaner:

([Соединение: «keep-alive», Cache-Control: «no-cache», Сервер: «nginx», Дата: «Вс, 27 августа 2017 г. 21:47:25 по Гринвичу», Content-Type: «application / json) ; charset = utf-8 ", Content-Length:" 1027 ", Strict-Transport-Security:" max-age = 31556926; includeSubDomains; preload ", Access-Control-Allow-Origin:" * "])


person bibscy    schedule 27.08.2017    source источник
comment
Что ты имеешь в виду? Вы не получаете код состояния при просмотре на вкладке сети инструментов разработчика?   -  person R_Ice    schedule 28.08.2017
comment
@Rienk, если я сделаю запрос с помощью Postman, он покажет статус 201. Однако, когда я делаю запрос с помощью клиента Vapor, в заголовке, полученном от сервера Firebase, я не получаю ключ кода состояния: значение. В заголовке ответа нет ключа: значение со статусом XXXXX, полученным от Firebase. См. Копию заголовка, полученного от Firebase после успешного PUT.   -  person bibscy    schedule 28.08.2017
comment
Вы используете client Vapor для связи со своим сервером Firebase?   -  person tobygriffin    schedule 28.08.2017
comment
@tobygriffin да, я знаю   -  person bibscy    schedule 28.08.2017


Ответы (1)


Код состояния ответа возвращается в свойстве status, а не в свойстве headers.

guard response.status == .created else {
  // not a 201 response
}
person tobygriffin    schedule 27.08.2017
comment
Не могли бы вы посоветовать, правильный ли способ создания объекта JSON? Я получаю сообщение об ошибке при отправке объекта в Firebase. stackoverflow.com/questions/46100421. Спасибо - person bibscy; 08.09.2017