new Agent([options])

  • options <Object> 要设置到 agent 上的配置选项的集合。具有与 http.Agent(options) 相同的字段,以及:
    • maxCachedSessions <number> TLS 缓存的会话的最大数量。使用 0 可以禁用 TLS 会话的缓存。默认值: 100

    • servername <string> 要发送到服务器的服务器名称指示的扩展名的值。使用空字符串 '' 可以禁用发送扩展名。默认值: 目标服务器的主机名,除非目标服务器被指定为使用 IP 地址,在这种情况下默认为 ''(无扩展名)。

      有关 TLS 会话复用的信息,请参见会话恢复

  • options <Object> Set of configurable options to set on the agent. Can have the same fields as for http.Agent(options), and
    • maxCachedSessions <number> maximum number of TLS cached sessions. Use 0 to disable TLS session caching. Default: 100.

    • servername <string> the value of Server Name Indication extension to be sent to the server. Use empty string '' to disable sending the extension. Default: host name of the target server, unless the target server is specified using an IP address, in which case the default is '' (no extension).

      See Session Resumption for information about TLS session reuse.