необходимость отправки данных в формате URLencoded - PullRequest
0 голосов
/ 21 сентября 2018

Я новичок в node.js и разработке API. И во время презентации мне задали вопрос, в котором я не был уверен.Я создал REST API (тип каталога контактов), и данные были отправлены через почтальон (url encoded-POST запрос) и сохранены после некоторых манипуляций в mongoDB.Таким образом, вопрос заключался в том, что является причиной url-кодирования данных, когда они изначально находятся в формате JSON и снова сохраняются в формате JSON только в БД.Любая конкретная причина, кроме как для целей шифрования?FYI-бэкэнд был в node.js

1 Ответ

0 голосов
/ 21 сентября 2018

По сути, вам нужно иметь четкие концепции REST при написании API.

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

METHOD => USE => SEND DATA IN

  • GET => Получить данные => Запрос (запрос, параметры, заголовки)
  • POST => Создать новый=> Запрос (Запрос, параметры, заголовки, тело )
  • PUT => Обновить данные => Запрос (Запрос, параметры, заголовки, тело )
  • DELETE => Удалить данные => Запрос (Запрос, параметры, заголовки, body )

Таким образом, в вашем случае вы пытаетесь создать данные и использовать REQUESTQUERY (URL Encoded), вам это не нужно.

Вам нужно изменить метод на POST и отправить данные в теле запроса в формате JSON.

Надеюсь, это прояснит ваши мысли.:)

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