Возникла проблема с изменением данных в базе данных реального времени Firebase с использованием PATCH - PullRequest
0 голосов
/ 26 октября 2019

Я планирую реализовать для записи данных в базу данных Firebase Realtime с использованием компилятора C. Я использую этот патч, чтобы изменить значение, как показано ниже. Я просил, но в ответе есть ошибка. Могу ли я узнать, как исправить эту ошибку?

PATCH /.json HTTP/1.1
Host: minmin-68c89.firebaseio.com
Accept: */*
{"dir":"1"}


HTTP/1.1 400 Bad Request
Server: nginx
Date: Sat, 26 Oct 2019 12:04:48 GMT
Content-Type: application/json; charset=utf-8
Content-Length: 36
Connection: keep-alive
Access-Control-Allow-Origin: *
Cache-Control: no-cache
Strict-Transport-Security: max-age=31556926; includeSubDomains; preload

{
   "error" : "No data supplied."
                                }
                                 ATCH /.json HTTP/1.1
Host: minmin-68c89.firebaseio.com
Accept: */*
{"dir":"1"}

1 Ответ

0 голосов
/ 27 октября 2019

Насколько я знаю, вам нужна пустая строка между заголовками и телом запроса.

Также рассмотрите возможность добавления заголовка content-type.

Из быстрого curl теста, который я сделал:

PATCH /users/jack/name/.json HTTP/1.1
Host: PROJECT_ID.firebaseio.com
User-Agent: curl/7.54.0
Accept: */*
Content-Length: 16
Content-Type: application/x-www-form-urlencoded

{"last":"Jones"}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...