2017-08-27 41 views
1

我使用Firebase REST API從Vapor服務器寫入Firebase數據庫。爲什麼我在收到的頭文件中沒有收到狀態碼?這將使我能夠檢查寫入是否成功。爲什麼我沒有從Firebase服務器獲取HTTP狀態代碼? Swift - Vapor服務器

headerReceived項目線83在 extensionPutRequestToUsersClaimBookingCleaner是

([連接: 「保持活動」 的Cache-Control: 「無緩存」,服務器: 「nginx的」,日期:「孫, 27 Aug 2017 21:47:25 GMT「,Content-Type: 」application/json; charset = utf-8「,Content-Length:」1027「, Strict-Transport-Security:」max-age = 31556926; includeSubDomains; preload「,Access-Control-Allow-Origin:」*「])

+0

你是什麼意思?在開發工具的網絡選項卡中檢查時,您沒有獲得狀態代碼? – Rienk

+0

@Rienk,如果我使用Postman發出請求,它會顯示狀態201.但是,當我使用Vapor客戶端發出請求時,從Firebase服務器接收到的標頭中,我沒有收到狀態代碼鍵值:沒有鍵值:狀態:XXXXX在響應標題中從Firebase收到。請參閱從Firebase收到的頭文件副本(成功PUT後) – bibscy

+0

您是否使用Vapor的「客戶端」與您的Firebase服務器聯繫? – tobygriffin

回答

2

響應的狀態代碼在status屬性中返回,而不是在headers屬性中返回。

guard response.status == .created else { 
    // not a 201 response 
} 
+0

你可以請建議,如果我創建我的JSON對象的方式是正確的嗎?當我將對象發送給Firebase時,我不斷收到錯誤消息。 https://stackoverflow.com/questions/46100421。謝謝 – bibscy

相關問題