HTTP пост-запрос в серверной части Javascript

Я пытаюсь отправить запрос http, чтобы получить токен доступа. В curl у меня получилось так:

curl -X POST 'https://www.completeurl.com' -H 'Authorization: Basic base64encodedstroing=' -H 'Content-Type: application/x-www-form-urlencoded' -d grant_type=client_credentials

и я получаю ответ в json: {"access_token":"tokenvalue","token_type":"bearer","expires_in":3600}

Пока все хорошо, но теперь я должен сделать это в ServerSide Javascript:

var accessTokenUrl = "https://www.completeurl.com";
var data = "grant_type=client_credentials";
var accessHeaderNames = ["Authorization","Content-Type"];

var apiKey = "mykey";
var apiSecret = "mysecret";
var totalKey = apiKey + ":" + apiSecret;

// we need to Base64 encode the key and secret
var base64encoded = Base64Encode(totalKey);
var tokenMoney = "Basic" + " " + base64encoded;

var accessHeaderNames = ["Authorization","Content-Type"];
var accessHeaderValues = [tokenMoney, "application/x-www-form-urlencoded"];

Как мне собрать все это во что-то вроде этого: var accessTokenReply = HTTP.Post(accessTokenUrl,accessHeaderNames,accessHeaderValues);

где я могу поставить -d party из версии curl, которая работает?

0 ответов

Другие вопросы по тегам