如何从Node.js中的请求标头中删除单引号

时间:2018-12-08 07:52:15

标签: javascript node.js request http-headers request-promise

基本上,我有一个简单的标头对象。

let headers = {
  "pragma": "no-cache",
  "upgrade-insecure-requests": 1
}

当我在节点js上使用request-promise发送带有此请求的请求作为标头对象时,它超时到Web URL。

当我发送原始标题时,没有其他邮递员类型的客户端中包含引号,

GET to /url
pragma: no-cache
upgrade-insecure-requests: 1

请求丢失并继续,没有理由。这可能真是愚蠢,但我无法弄清楚这里发生了什么。

我无法在节点中复制其余响应,需要从实际的标头对象键中删除单引号或双引号,否则请求将超时。

您不能使用headers[upgrade-insecure-requests]编辑对象,因为其中包含破折号。

1 个答案:

答案 0 :(得分:1)

我不确定您是否需要删除所有引号

我认为还有其他问题

实际上,您可能需要 添加 一些引号,以便所有标头值实际上都是字符串

const headers = {
  "pragma": "no-cache",
  "upgrade-insecure-requests": "1"
}

让我知道“将整数1用双引号括起来以使其成为字符串”是否可行:)