node.jsでAzure Machine Learning studioのAPIにリクエストを飛ばしてみた

Azure Machine Learning Studioで作成した機械学習APIにリクエストを飛ばして、 結果を受信したかったのでnode.jsで作成してみました。

基本は下記Microsoftのリファレンスを参照して作成
□Azure Machine Learning Web サービスを使用する方法
https://docs.microsoft.com/ja-jp/azure/machine-learning/studio/consume-web-services

□作成してみたスクリプト

var req_ai = require("request");
const uri_ai = "{APIのURI}";
const apiKey_ai = "{APIキー}";

var req_target = "{送信するパラメータ}"

//Azure Machine Learning Studio APIへ送る「target_text」の作成
var data_ai = {
  "Inputs": {
    "input1":
      [
        {
          'target_text': req_target
        }
      ],
    },
  "GlobalParameters": {}
}

//Azure Machine Learning Studio APIへ送るリクエストのヘッダー情報の作成
const options_ai = {
  uri: uri_ai,
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer " + apiKey_ai,
  },
  body: JSON.stringify(data_ai)
}

//Azure Machine Learning Studio APIへリクエストの送信・回答の受領
req_ai(options_ai, function (err, res, body){
  if (!err && res.statusCode == 200) {
console.log("<Azure Machine Learning Studio API>request success: " + body);
  } else {
    console.log("<Azure Machine Learning Studio API>The request failed with status code: " + res);
  }
});

□その他参照先
Microsoft Azure Machine Learning Web Services.
https://services.azureml.net/Quickstart.