Javascript js:202 Rest调用抛出新类型错误(kFromErrorMsg)
正在尝试使用javascript执行第一个Rest调用。我的代码如下:Javascript js:202 Rest调用抛出新类型错误(kFromErrorMsg),javascript,node.js,Javascript,Node.js,正在尝试使用javascript执行第一个Rest调用。我的代码如下: var https = require('https'); var user = '<Domain>\\*****'; var pass = '******'; process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0"; /** * HOW TO Make an HTTP C
var https = require('https');
var user = '<Domain>\\*****';
var pass = '******';
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
/**
* HOW TO Make an HTTP Call - GET
*/
// options for GET
var optionsget = {
host : '**************', // here only the domain name
// (no http/https !)
port : 443,
path : '/rest/api/latest/plan/dummy1/branch', // the rest of the url with parameters if needed
method : 'GET', // do GET
'Content-Type': 'application/json',
Accept: 'application/json',
auth : {
username: user,
password: pass
}
};
console.info('Options prepared:');
console.info(optionsget);
console.info('Do the GET call');
// do the GET request
var reqGet = https.request(optionsget, function(res) {
console.log("statusCode: ", res.statusCode);
// uncomment it for header details
console.log("headers: ", res.headers);
res.on('data', function(d) {
console.info('GET result:\n');
process.stdout.write(d);
console.info('\n\nCall completed');
});
});
reqGet.end();
reqGet.on('error', function(e) {
console.error(e);
});
var https=require('https');
var user='\\*****';
var pass='*****';
process.env.NODE\u TLS\u REJECT\u UNAUTHORIZED=“0”;
/**
*如何进行HTTP调用-获取
*/
//获取的选项
var optionsget={
主机:'**********',//这里只有域名
//(没有http/https!)
港口:443,
路径:'/rest/api/latest/plan/dummy1/branch',//url的其余部分,如果需要,请提供参数
方法:“GET',//do GET
“内容类型”:“应用程序/json”,
接受:'application/json',
作者:{
用户名:user,
密码:pass
}
};
console.info('Options prepared:');
控制台信息(选项获取);
console.info('Do the GET call');
//执行GET请求
var reqGet=https.request(选项获取,函数(res){
console.log(“状态码:”,res.statusCode);
//取消注释以获取标题详细信息
日志(“标题:”,res.headers);
res.on('数据',功能(d){
console.info('GET result:\n');
进程.stdout.write(d);
console.info(“\n\n调用已完成”);
});
});
reqGet.end();
请求获取时间('error',函数(e){
控制台错误(e);
});
然而,上面的错误如下所示。请帮助理解此问题以及如何解决它
接电话 ***buffer.js:202 抛出新类型错误(kFromErrorMsg); ^ TypeError:第一个参数必须是字符串、缓冲区、ArrayBuffer、数组或类似数组的对象
at Function.Buffer.from (buffer.js:202:9)
at new ClientRequest (_http_client.js:198:27)
at Object.request (http.js:38:10)
at Object.request (https.js:239:15)
at Object.<anonymous> (C:\som_temp\test.js:49:20)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)***
at Function.Buffer.from(Buffer.js:202:9)
在新的客户端请求中(_http_client.js:198:27)
at Object.request(http.js:38:10)
at Object.request(https.js:239:15)
反对。(C:\som\u temp\test.js:49:20)
在模块处编译(Module.js:643:30)
在Object.Module._extensions..js(Module.js:654:10)
在Module.load(Module.js:556:32)
在tryModuleLoad时(module.js:499:12)
在Function.Module.\u加载(Module.js:491:3)***