【发布时间】:2021-10-17 13:36:16
【问题描述】:
我正在尝试编写一个小型 node.js 项目来连接 SMS 网关。 (Cpsms.dk) 他们有一个非常直接的 API,但我对 node.js 很陌生。
以下 CURL 功能运行良好:
curl -X POST -H "Authorization: Basic MyApiKey" -d '
{
"to":"4512345678", "message": "This is the message text body", "from": "CPSMS"
}
' "https://api.cpsms.dk/v2/send"
我正在尝试在 node.js 中实现相同的功能(稍后将与 Firebase Cloud Function 一起使用,但现在只是在本地运行。)
到目前为止我的代码:
const request = require('request');
const url = "https://api.cpsms.dk/v2/send";
const data = '{"to":"4512345678", "message": "This is the message text body", "from": "CPSMS"}';
const auth = "Basic MyApiKey";
const options = {
url : url,
headers : {
"Authorization" : auth
},
};
request(options, function(err, res, body) {
console.log(body);
});
但我收到“404 Not Found”,我很确定这与授权有关。 谁能帮帮我?
【问题讨论】:
标签: node.js post request authorization