参数说明
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模块
示例