【问题标题】:TypeError: str.trim is not a function (Request-Promise/Tough-Cookie)TypeError:str.trim 不是函数(Request-Promise/Tough-Cookie)
【发布时间】:2018-05-25 00:04:58
【问题描述】:

我遇到了与此处讨论的类似问题: https://github.com/request/request-promise/issues/183

我正在使用 Request-Promise@4.2.2 和 Tough-Cookie@2.3.4

得到同样的错误:

TypeError: str.trim 不是函数

我也玩过 npm-dedupe

任何线索,

我的代码如下所示:

let cookie = new tough.Cookie({domain: '.companyName.ninja',
  httpOnly: true,
  name: '_application_session',
  path: '/',
  secure: false,
  value: 'f044888d39e2d19126716d9f54028700' })
let cookieJar = request.jar()
cookieJar.setCookie(cookie, 'http://application.companyName.ninja/')
options.jar = cookieJar

【问题讨论】:

  • 您可能想试试 request-promise-native@1.0.5?我让它与 strong-cookie@2.3.4 一起工作(即使使用 Bluebird 而不是本机承诺的 request-promise 仍然被破坏)
  • 您在创建 Cookie 时是否遗漏了密钥?

标签: javascript node.js setcookie request-promise cookiejar


【解决方案1】:

换行

cookieJar.setCookie(cookie, 'http://application.companyName.ninja/')

cookieJar.setCookie(cookie.toString(), 'http://application.companyName.ninja/') 

(使用toString()方法)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2017-06-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-14
    • 2021-03-16
    • 2021-06-09
    相关资源
    最近更新 更多