0

我想获取发送请求的时间和从服务器获得响应的时间,因为某些请求可能需要一些时间在服务器端处理。我有这个:

function httpRequestCall(options) {
    let timeJson.before = getTime();
    let myRequest = () =>{
       request(options)
           .then((response) => {
                let statusCode = JSON.stringify(response.statusCode);
                let responseData = response.body.data;

                console.log("Response: " + responseData);

                timeJson.after = getTime();
                httpTimes.push(timeJson); //array of all times
                checkRecursion(index++); //I'm using recursion

           .catch((err) => {
               console.log("Error: " + err);

               timeJson.after = getTime();
               httpTimes.push(timeJson);
               checkRecursion(index++);
            })

   }

   myRequest();
}

我的问题是:有什么办法可以得到提出请求的确切时间?使用上面的代码,我可以在发出请求之前获得正确的时间,这不是我所需要的,因为发出请求时可能会出现某种网络问题,如果发生这种情况,我的时间就会出错。

提前谢谢了。

4

0 回答 0