最初のパラメーターとして必要な属性を持つ URL を使用して送信すると、要求は正常に機能しますが、要求属性を含むオプション オブジェクト パラメーターを使用して送信しようとすると毎回失敗します。
"use strict"
var https = require('https'),
request = require('request');
var obj = {
translate: function(textToTranslate) {
var options = {
url: "https://translate.yandex.net/api/v1.5/tr.json/translate",
qs: {
key: process.env.TRANSLATION_APP_TOKEN,
lang: "en-ru",
text: textToTranslate
}
}, translationRequest = https.request(options, function(response) {
response.on('data', function (chunk) {
console.log(JSON.parse(chunk).text[0]);
});
});
console.log(options);
translationRequest.on('error', function (response) {
console.log(response);
});
translationRequest.end();
}
};
obj.translate("hello");
パラメータを渡すためにqsオプションを使用していますが、formDataとbodyを試しましたが、うまくいきません。
助けてくれてありがとう