2015-04-03 3 views
0

Как отправить данные приложения/json через почтальон, чтобы я мог получать те же данные на сервере nodejs, что и req.body. Я пробовал сырое тело json в почтальоне, который отправляет данные в виде приложения/json, но данные доступны на сервере как req.rawBody. Мне нужно получить то же самое в req.body. Есть ли такой вариантпочтальон - post application/json data

+1

Вы установите 'заголовок Content-type' для' приложения/JSON? ' – cdbajorin

+0

быть также обязательно использовать тело-анализатор – Yousef

+1

да я пробовал оба. но нет результата –

ответ

3

Нажмите на вкладку x-www-form-urlencoded и введите тело. Теперь вы можете получить тело, используя req.body в backend.

+1

, но здесь данные отправляются как форма x-www-form-urlencoded. Мне нужны данные для отправки, поскольку приложение/json –

2

Во-первых, вы должны выбрать метод http, который поддерживает тело типа «POST», «PUT» или «PATCH». Потому что «GET» и «DELETE» не поддерживают тело.

Затем вы выбираете тип данных «raw» и вставляете/записываете данные JSON.

Screenshot of the amazing POSTman!

+0

не работает. Кажется, –

0

Это может решить вашу проблему. Удали ли это в основном файле .js?

app.use(bodyParser.urlencoded({ 
    extended: true 
    })); 
    app.use(bodyParser.json());