请求

时间:2017-12-03 16:19:02

标签: node.js request

我想使用请求模块在节点中复制下面的curl请求。

curl -X POST \ 'https://control.msg91.com/api/sendotp.php?authkey=fdfdfdfdfdfd&mobile=%203456786444&message=Your%20OTPis%20456897&otp=456897' \ -H 'cache-control: no-cache'

当我尝试使用qs对象发送查询参数的下面的代码时,似乎移动号码中的+不是如上所述进行编码。我怎样才能做到这一点。 qs不是正确的参数吗?我也尝试过使用form

我的节点代码

var request = require('request');

request.post(
{
    url:'https://control.msg91.com/api/sendotp.php',
    headers: {
                'content-type': 'application/json'
            },
    qs  : {
            authkey:'fdfdfdfdfdfd',
            message:'Your OTP is 456789',
            mobile :'+3456786444',
            otp: '456789'
}}, function(err,httpResponse,body){ 
      console.log(err);
 });

0 个答案:

没有答案