Я создаю приложение, использующее node.js, и использую пакет request
для выполнения запросов. Я пытаюсь передать данные в API-интерфейс сервера, чтобы возвращать все заказы - мой вопрос в том, как я могу отправить параметры как часть моего запроса? Мой код до сих пор:Как отправить параметры с помощью http-запроса
function callback(error, response, body) {
console.log(body); //returns empty; should return array of orders
res.render('../views/orders');
}
var options = {
url: 'http://localhost:3000/api/orders',
headers: {
host: 'localhost:3000',
connection: 'close',
cookie: cookieText
},
data: { //data and company_id are parameters I want to pass
email: '[email protected]',
company_id: 'secretcompanyid'
}
};
request(options, callback);
В моем коде, email
и company_id
являются параметрами сервера мои потребности на стороне API. Однако текущий запрос не возвращает никаких данных. Когда я console.log параметры на стороне сервера, он возвращает пустое, поэтому я думаю, что проблема заключается в том, как я передаю параметры на сервер. Может кто-нибудь помочь?
Заранее благодарен!
Спасибо - я пробовал, но апи сервер все еще возвращаются пустыми, когда я 'console.log (req.body) // возвращает {}' –
Это сообщение или запрос? – Cyril
Это запрос на получение. Мне нужен сервер для возврата данных. –