我正在尝试对oAuth服务器进行休息调用,以获取令牌作为我的Jasmine测试的输入。现在,我假设我可以使用XMLHttpRequest执行此操作。
但是当我运行测试时,我得到一个错误说
"消息:失败:未定义XMLHttpRequest" ReferenceError:未定义XMLHttpRequest
这是针对错误输出var xhr = new XMLHttpRequest();
知道这里出了什么问题,还是有更好的方法来做到这一点?我看到很多文章在模拟对象的上下文中讨论XMLHttpRequest,但我并不想模仿这个因为我需要服务器返回一个令牌。
我正在使用的代码在这里 - >
var data = "someData";
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.setRequestHeader('Authorization', 'someAuth');
xhr.setRequestHeader('Content-Type', '*/*');
xhr.open("POST", url);
xhr.send(data);
任何帮助都将不胜感激。
答案 0 :(得分:0)
我认为这可能是由于两个原因造成的:
您尚未安装XMLHttp,可以使用节点包管理器使用以下命令完成:
npm install xmlhttprequest
此处有更多详情 - > XMLHTTP INSTALL LINK