Just solved, I just change the content type to application/x-www-form-urlencoded
:
HttpRequest.post("https://api.stripe.com/v1/tokens").set("Authorization",
"Bearer pk_test_").timeout(
maxRequestTimeout).set('Content-Type',
'application/x-www-form-urlencoded')
.query( "card[number]=4242424242424242")
.query( "card[exp_month]=6")
.query( "card[exp_year]=2021")
.query( "card[cvc]=314")
.then(
function (res) {
console.debug("token success!")
console.debug(JSON.stringify(res))
}).catch(function (err) {
// console.error(JSON.stringify(err))
console.debug("token error!")
console.debug(JSON.stringify(err))
})