如果我使用带有所需属性作为第一个参数的 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 但效果不佳。
感谢您的任何帮助