LINUX.ORG.RU

Node.js отправить json в POST

 , , ,


0

1

Всем ривет.

Я в node'e новичек. Подскажите, пожалуйста, как оформить POST-запрос по отправке json на некоторый url. Имеется в виду на стороне сервера.

Вот мой код:

request.post({url:'http://my_host/my_url', form: {'items': [item1, item2, ..., itemN], 'some_param': some_value}}, function(error, response, body){
		return res.json(body);
	});

Но приходит не json. Почему?


Не вижу заголовков. Почитайте документацию request. Есть возможность их автоматического добавления. ЕМНИП, можно добавлять и руками. Что-то типа (код не проверял):

...
    request.post({
        ...
        json: true,
        headers: {
            'content-type': 'application/json',
        },
        body: JSON.stringify(ваши JSON данные)
        ...
    }, function(...
...
А можно через multipart, что-то типа:
...
   multipart: [{ 'content-type': 'application/json',
       body: JSON.stringify(ваши JSON данные)
   }]
...

znenyegvkby
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.