JS:向服务器发送POST,没有响应

时间:2017-10-16 15:05:25

标签: javascript postman

我要将邮递员POST发送到LDAP服务器。当我对一个函数使用GET响应时,它可以工作;但是,当我将POST用于涉及client.binding.的另一个函数时,我没有得到任何回复,"无法得到任何响应"等了1分钟后。我正在使用http,没有代理。

GET有效:

   IAMserver.get('/account/list', function(req,res){
        //list accounts for a compangy. seraches everyhting under provided compagny node.
        let enterprise = req.jwtPayload.enterprise || "Enterprise";
        var opts = {
            //filter: 'cn='+base,
            filter: '(objectclass=person)',
            scope: 'sub'
        };
            console.log(result);
            console.log('status: ' + result.status);
            respondWithJSON(200, 0, "Success", res, entries);

不起作用的POST:

IAMserver.post('/account/modify', function(req,res){
    if(req.jwtPayload.entityData == null || req.jwtPayload.entityData == {}){
        respondWithJSON(400, 400, "No entity data provided or data was not JSON encoded.", res);
        return;
    }
    //Check if exists already.
    aSearch(req.jwtPayload.cn).then(
    //exists
    function(result){
        //Bind to admin account.
        client.bind(adminCred, adminPass, function(err){
            if(err){
                respondWithJSON(500,500, err.message, res);
                return;
            }
        });
        //define modifications
        let changes = new ldap.Change({
            operation: 'replace',
            modification: req.jwtPayload.entityData
        });
        //try to modify.
        client.modify('cn='+req.jwtPayload.cn+',ou=Enterprise,dc=abc,dc=com', changes, function(err){
            if(err){
                respondWithJSON(500, 500, err.message, res);
                return;
            }
            respondWithJSON(200, 0, "Changes executed correctly.", res);
        });
    },
    //Doesn't exist, can't modify.
    function(result){
        respondWithJSON(200,1, "Failure. "+result.message, res);
    });
});

0 个答案:

没有答案
相关问题