首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用请求的NTLM身份验证-ntlm

使用请求的NTLM身份验证-ntlm
EN

Stack Overflow用户
提问于 2017-11-16 09:39:55
回答 1查看 2.1K关注 0票数 0

我在我的节点中间件上使用request-ntlm包来连接到一个遥远的Azure服务器。我的凭据是有效的,因为连接是在Insomnia ( REST客户端)中工作的,但是在从Node连接时,我仍然有相同的错误:

代码语言:javascript
复制
events.js:176
domain.enter();
       ^

TypeError: domain.enter is not a function
    at Request.emit (events.js:176:12)
    at Request.start (C:\Users\DJ5629\Documents\powerbi\node_modules\request\req
uest.js:750:10)
    at Request.end (C:\Users\DJ5629\Documents\powerbi\node_modules\request\reque
st.js:1512:10)
    at end (C:\Users\DJ5629\Documents\powerbi\node_modules\request\request.js:56
1:14)
    at Immediate.<anonymous> (C:\Users\DJ5629\Documents\powerbi\node_modules\req
uest\request.js:575:7)
    at runCallback (timers.js:672:20)
    at tryOnImmediate (timers.js:645:5)
    at processImmediate [as _immediateCallback] (timers.js:617:5)

下面是我用来发出NTLM请求的代码:

代码语言:javascript
复制
let opts = {
    url: api+'Contracts/getAll',
    headers: {
      'accept': 'application/json'
    },
    workstation: 'WRKSTN',
    domain: 'arandom.domain.com'

  }

  ntlm.get(opts, function(err,response){
    if(!error){
      res.status(response.statusCode).send(response);
    } else {
      res.status(response.statusCode);
    }
  })

只有当我在选项中提供域名时,才会引发此错误,但是,当我删除属性时,不会得到任何答案。

系统信息:- Windows 7企业版- Node v6.11.4

谢谢你的帮忙

EN

回答 1

Stack Overflow用户

发布于 2018-03-07 15:31:30

这似乎是原始代码库中的一个bug,在该代码库中,他们从request库中重用了request成员,导致命名冲突。由于最初的作者似乎不再维护库,所以已经在请求-继续下创建了一个固定的包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47326195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档