INNER CODE UNIT · JavaScript

parseEntry

cyrus-and/chrome-har-capturer · lib/har.js:59

function parseEntry(pageref, entry) {
    // skip requests without response (requestParams is always present; except
    // for WebSockets see Stats._Network_webSocketClosed)
    if (!entry.responseParams ||
        !entry.isWebSocket && !entry.responseFinishedS && !entry.responseFailedS) {
        return null;
    }
    // skip entries without timing information (doc says optional)
    if (!entry.isWebSocket && !entry.responseParams.response.timing) {
        return null;
    }
    // extract common fields
    const {request} = entry.requestParams;
    const {response} = entry.responseParams;
    // fix WebSocket values since the protocol provides incomplete information
    if (entry.isWebSocket) {
        const requestStatus = entry.responseParams.response.requestHeadersText.split(' ');
        request.method = requestStatus[0];

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…