首页 Node.js核心模块手册

参数说明


request(objets, callback)
objets         对象数组      设置请求连接服务器的IP地址、端口、等
callback(      回调函数      
  req                             http.IncomingMessage对象,接收服务器返回响应流,参考:response
)           

返回值:http.ClientRequest对象,参考:ClientRequest


objets相关属性(可选):
host:指定服务器IP地址,默认localhost
hostname:指定服务器IP地址,默认localhost(优先级高于host)
port:指定服务器监听端口
headers:指定请求头对象,参考:headers
method:指定HTTP请求方式,默认GET
localAddress:指定专用本地网络连接接口
socketPath:指定UNIX域端口
path:指定请求路径及查询字符串,默认"/"
auth:认证信息
agent:指定HTTP代理

pfx:字符串 或 Buffer,指定pfx文件读取出的私钥、公钥、证书(使用该属性,不要指定key、cert、ca值)
passphrase:字符串,为私钥文件 或 pfx文件指定密码
key:字符串 或 Buffer,指定后缀为pem的私钥文件读出的私钥
cert:字符串 或 Buffer,指定后缀为pem的私钥文件读出的公钥
ca:字符串数组 或 Buffer数组,指定一组证书,如:VerISign
crl:字符串 或 字符串数组,指定证书吊销列表
ciphers:字符串,使用或取消使用的密码,默认值:AES128-GSM-SHA256: RC4: HIGH: !MD5: !aNULL: !EDH
rejectUnauthorized:布尔,默认false。true服务器拒绝所所有不能提供证书的客户端请求,requestCert必须是true

注:其它对象、方法、属性,参考HTTP模块

示例