POST-запрос с использованием npm-запроса - PullRequest
0 голосов
/ 31 мая 2019

как я могу сделать следующее, используя модуль запроса npm?

curl -vvvvv -X POST -d "test msg" 'https://app.sms.sender/?destination=12341234' --cacert /loc/to/cert

Я пытался сделать это:

 let options = {
    url: format(process.env.PATH_URL, number),
    headers: {
        'User-Agent': process.env.USER_AGENT,
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    agentOptions: {
        cert: fs.readFileSync(process.env.SMS_CERT_PATH),
    },
    body: "test msg"
};

//store url in env
request.post(options, function(error, response, body) {
    ...
});

Но я продолжал получать cannot read property 'toString' of undefined. Кроме того, когда я распечатываю опцию на консоли, Я получаю следующее. Это должно быть правильно?

...
agentOptions : {
    cert: <Buffer 2d 2d 45 46 76 ... ... ... >
}
...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...