javascript - TypeError : str. trim 不是函数(Request-Promise/Tough-Cookie)

标签 javascript node.js setcookie request-promise cookiejar

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

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

得到同样的错误:

TypeError: str.trim is not a function

我也玩过 npm-dedupe

enter image description here

任何线索,

我的代码是这样的:

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

最佳答案

换行

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

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

(使用toString() 方法)。

关于javascript - TypeError : str. trim 不是函数(Request-Promise/Tough-Cookie),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50519782/

相关文章:

node.js - PM2环境变量缓存

python - Tornado 请求处理程序

Varnish HitPass调试

javascript - 通过操作加载网页的 DOM 创建侧边栏

javascript - 如何删除有问题的服务 worker ,或实现 "kill switch"?

javascript - 如何在没有formGroup的情况下控制formArray?

javascript - node.js 在 Web 开发环境中的位置在哪里?

JavaScript API?

javascript - 使用 Node.js 的 fs.readFile() 返回出现字符串的行

nginx add_header Set-Cookie 过期不起作用