Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

求助node的同步http请求中response的cookie获取

$
0
0
    sync_post_login: function(interFace,url,data){
        var resData,
            results;

        // 设置基本参数
        var options = {
            'json': data,
            'timeout': conf.rep_timeout, // 返回超时
            'socketTimeout': conf.req_timeout // 请求超时
        }

        // 异常包含
        try {
            // 请求过程、返回
            resData = request('POST',url,options);
            if (resData.statusCode == 200){ 
                results = {
                    'data':JSON.parse(resData.getBody('utf8')),
                    'headers':resData.headers
                };
            }else{
                log.reqError(interFace,resData.statusCode,'POST request Status is not Fine!!');
            }
        } catch(e) {
            // 异常处理的地方
            log.reqPackageError(interFace,url,e.stack);
        }
        return results;
    }

在返回值里面,我包含了response中的headers,里面有一个set-cookie,我想的就是获取response返回值里面的cookie,我因该怎么获取? 用的是这个模块:

   var request = require('sync-request');

看了下官方。。貌似也没有说怎么获取返回的session或者cookie值。。。。求助。。。


Viewing all articles
Browse latest Browse all 14821

Trending Articles