Apparently I was too optimistic; the job failed:
2024/10/06 09:25:00.005021 [DVR] Starting job 1728221100-66 NFL Football on ch=[90830]
2024/10/06 09:25:00.007231 [DVR] Waiting 3h29m59.9927686s until next job 1728233700-23 NFL Football
2024/10/06 09:25:00.007231 [DBG] Scheduling wake timer for scheduled recording in 3h28m29.9927686s
2024/10/06 09:25:04.282617 [ERR] Failed to start stream on channel 90830 via M3U-EPlusTVLinear: M3U: Could not fetch playlist from localhost:7989: GET: http://localhost:7989/channels/90830.m3u8: 404 Not Found
2024/10/06 09:25:04.283152 [DVR] Error running job 1728221100-66 NFL Football: could not start stream on channels=[90830]: M3U: Could not fetch playlist from localhost:7989: GET: http://localhost:7989/channels/90830.m3u8: 404 Not Found
I tested some other streams at the same time, both Linear and Scheduled, and they all worked as expected. Here's what I saw in the EPlusTV Docker log:
2024-10-06 09:25:00 Channel #90830 has an active event (NFL GameDay Kickoff). Going to start the stream.
2024-10-06 09:25:02 Channel #90830 was setup improperly... Removing.
2024-10-06 09:25:04 AxiosError: Request failed with status code 404
2024-10-06 09:25:04 at settle (/app/node_modules/axios/lib/core/settle.js:19:12)
2024-10-06 09:25:04 at IncomingMessage.handleStreamEnd (/app/node_modules/axios/lib/adapters/http.js:512:11)
2024-10-06 09:25:04 at IncomingMessage.emit (node:events:529:35)
2024-10-06 09:25:04 at IncomingMessage.emit (node:domain:489:12)
2024-10-06 09:25:04 at endReadableNT (node:internal/streams/readable:1400:12)
2024-10-06 09:25:04 at processTicksAndRejections (node:internal/process/task_queues:82:21) {
2024-10-06 09:25:04 code: 'ERR_BAD_REQUEST',
2024-10-06 09:25:04 config: {
2024-10-06 09:25:04 transitional: {
2024-10-06 09:25:04 silentJSONParsing: true,
2024-10-06 09:25:04 forcedJSONParsing: true,
2024-10-06 09:25:04 clarifyTimeoutError: false
2024-10-06 09:25:04 },
2024-10-06 09:25:04 adapter: [ 'xhr', 'http' ],
2024-10-06 09:25:04 transformRequest: [ [Function: transformRequest] ],
2024-10-06 09:25:04 transformResponse: [ [Function: transformResponse] ],
2024-10-06 09:25:04 timeout: 0,
2024-10-06 09:25:04 xsrfCookieName: 'XSRF-TOKEN',
2024-10-06 09:25:04 xsrfHeaderName: 'X-XSRF-TOKEN',
2024-10-06 09:25:04 maxContentLength: -1,
2024-10-06 09:25:04 maxBodyLength: -1,
2024-10-06 09:25:04 env: { FormData: [Function], Blob: [class Blob] },
2024-10-06 09:25:04 validateStatus: [Function: validateStatus],
2024-10-06 09:25:04 headers: AxiosHeaders {
2024-10-06 09:25:04 Accept: 'application/json, text/plain, */*',
2024-10-06 09:25:04 'Content-Type': 'application/json',
2024-10-06 09:25:04 'User-Agent': 'okhttp/4.11.0',
2024-10-06 09:25:04 authorization: 'Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjM2NTY3MmQwLTgzYjgtNDZlYy04ZWUwLTZlMTU0M2JjM2RlOSIsImNsaWVudEtleSI6IkEzYjc0d09pU0RNcmhKS2VYQUVJcWdSSUNCaUJObzdvIiwiaXNzIjoiTkZMIiwiZGV2aWNlSWQiOiJlZDliODk2NC0wMDhjLTQ4MDEtOGRmMi0xN2MxMGZhMzg0ZmUiLCJwbGFucyI6W3sicGxhbiI6ImZyZWUiLCJleHBpcmF0aW9uRGF0ZSI6IjIwMjUtMTAtMDYiLCJzb3VyY2UiOiJORkwiLCJzdGFydERhdGUiOiIyMDI0LTEwLTA2Iiwic3RhdHVzIjoiQUNUSVZFIiwidHJpYWwiOmZhbHNlfV0sIkRpc3BsYXlOYW1lIjoiQ1RWX0FORFJPSURfQ1RWIiwiTm90ZXMiOiIiLCJmb3JtRmFjdG9yIjoiQ1RWIiwibHVyYUFwcEtleSI6IlNaczU3ZEJHUnhiTDcyOGxWcDdEWVEiLCJwbGF0Zm9ybSI6IkFORFJPSUQiLCJwcm9kdWN0TmFtZSI6IkNUViIsInJvbGVzIjpbImNvbnRlbnQiLCJleHBlcmllbmNlIiwiZm9vdGJhbGwiLCJ1dGlsaXRpZXMiLCJ0ZWFtcyIsInBsYXkiLCJsaXZlIiwiaWRlbnRpdHkiLCJuZ3Nfc3RhdHMiLCJwYXltZW50c19hcGkiLCJuZ3NfdHJhY2tpbmciLCJuZ3NfcGxhdGZvcm0iLCJuZ3NfY29udGVudCIsIm5nc19jb21iaW5lIiwibmdzX2FkdmFuY2VkX3N0YXRzIiwibmZsX3BybyIsImVjb21tIiwibmZsX2lkX2FwaSIsInV0aWxpdGllc19sb2NhdGlvbiIsImZyZWUiXSwiY2l0eSI6InByb3ZpZGVuY2UiLCJjb3VudHJ5Q29kZSI6IlVTIiwiZG1hQ29kZSI6IjUyMSIsImhtYVRlYW1zIjpbIjEwNDAzMjAwLTY5YWItOWVhNi01YWY1LWUyNDBmYmMwOGJlYSJdLCJyZWdpb24iOiJSSSIsInppcENvZGUiOiIwMjkwMyIsImJyb3dzZXIiOiJPdGhlciIsImNlbGx1bGFyIjpmYWxzZSwiZW52aXJvbm1lbnQiOiJwcm9kdWN0aW9uIiwidWlkIjoiNDJhNTEzOWZlNzg3NDU2MWJiZjhmMDJhMzE0OGY4ODUiLCJuZXR3b3JrcyI6eyJBQkMiOiJBQkMiLCJGT1hERVBPUlRFUyI6IkZPWERFUE9SVEVTIiwiVEVMRU1VTkRPIjoiVEVMRU1VTkRPIiwiRVNQTkRFUE9SVEVTIjoiRVNQTkRFUE9SVEVTIiwiRVNQTiI6IkVTUE4iLCJGT1giOiJGT1giLCJOQkMiOiJOQkMiLCJDQlMiOiJDQlMiLCJORkxOIjoiTkZMTiJ9LCJleHAiOjE3MjgyMjQ3MDJ9.UpPr8ljK6RELgb9x5m_qD-O5zYTSebwIWS1_ToQPkto',
2024-10-06 09:25:04 'Content-Length': '133',
2024-10-06 09:25:04 'Accept-Encoding': 'gzip, compress, deflate, br'
2024-10-06 09:25:04 },
2024-10-06 09:25:04 method: 'post',
2024-10-06 09:25:04 url: 'https://api.nfl.com/play/v1/asset/OBDRMY6Gh73zuUmf--j4Pw',
2024-10-06 09:25:04 data: '{"idp":"cox","mvpdUUID":"43a76ac0-4cf3-11e9-b7ab-005056a73b9c","mvpdUserId":"910fbc20-aacb-11e7-ba06-14feb5d9357d","networks":"NFLN"}'
2024-10-06 09:25:04 },
2024-10-06 09:25:04 request: <ref *1> ClientRequest {
2024-10-06 09:25:04 _events: [Object: null prototype] {
2024-10-06 09:25:04 abort: [Function (anonymous)],
2024-10-06 09:25:04 aborted: [Function (anonymous)],
2024-10-06 09:25:04 connect: [Function (anonymous)],
2024-10-06 09:25:04 error: [Function (anonymous)],
2024-10-06 09:25:04 socket: [Function (anonymous)],
2024-10-06 09:25:04 timeout: [Function (anonymous)],
2024-10-06 09:25:04 finish: [Function: requestOnFinish]
2024-10-06 09:25:04 },
2024-10-06 09:25:04 _eventsCount: 7,
2024-10-06 09:25:04 _maxListeners: undefined,
2024-10-06 09:25:04 outputData: [],
2024-10-06 09:25:04 outputSize: 0,
2024-10-06 09:25:04 writable: true,
2024-10-06 09:25:04 destroyed: false,
2024-10-06 09:25:04 _last: true,
2024-10-06 09:25:04 chunkedEncoding: false,
2024-10-06 09:25:04 shouldKeepAlive: false,
2024-10-06 09:25:04 maxRequestsOnConnectionReached: false,
2024-10-06 09:25:04 _defaultKeepAlive: true,
2024-10-06 09:25:04 useChunkedEncodingByDefault: true,
2024-10-06 09:25:04 sendDate: false,
2024-10-06 09:25:04 _removedConnection: false,
2024-10-06 09:25:04 _removedContLen: false,
2024-10-06 09:25:04 _removedTE: false,
2024-10-06 09:25:04 strictContentLength: false,
2024-10-06 09:25:04 _contentLength: '133',
2024-10-06 09:25:04 _hasBody: true,
2024-10-06 09:25:04 _trailer: '',
2024-10-06 09:25:04 finished: true,
2024-10-06 09:25:04 _headerSent: true,
2024-10-06 09:25:04 _closed: false,
2024-10-06 09:25:04 socket: TLSSocket {
2024-10-06 09:25:04 _tlsOptions: [Object],
2024-10-06 09:25:04 _secureEstablished: true,
2024-10-06 09:25:04 _securePending: false,
2024-10-06 09:25:04 _newSessionPending: false,
2024-10-06 09:25:04 _controlReleased: true,
2024-10-06 09:25:04 secureConnecting: false,
2024-10-06 09:25:04 _SNICallback: null,
2024-10-06 09:25:04 servername: 'api.nfl.com',
2024-10-06 09:25:04 alpnProtocol: false,
2024-10-06 09:25:04 authorized: true,
2024-10-06 09:25:04 authorizationError: null,
2024-10-06 09:25:04 encrypted: true,
2024-10-06 09:25:04 _events: [Object: null prototype],
2024-10-06 09:25:04 _eventsCount: 10,
2024-10-06 09:25:04 connecting: false,
2024-10-06 09:25:04 _hadError: false,
2024-10-06 09:25:04 _parent: null,
2024-10-06 09:25:04 _host: 'api.nfl.com',
2024-10-06 09:25:04 _closeAfterHandlingError: false,
2024-10-06 09:25:04 _readableState: [ReadableState],
2024-10-06 09:25:04 _maxListeners: undefined,
2024-10-06 09:25:04 _writableState: [WritableState],
2024-10-06 09:25:04 allowHalfOpen: false,
2024-10-06 09:25:04 _sockname: null,
2024-10-06 09:25:04 _pendingData: null,
2024-10-06 09:25:04 _pendingEncoding: '',
2024-10-06 09:25:04 server: undefined,
2024-10-06 09:25:04 _server: null,
2024-10-06 09:25:04 ssl: [TLSWrap],
2024-10-06 09:25:04 _requestCert: true,
2024-10-06 09:25:04 _rejectUnauthorized: true,
2024-10-06 09:25:04 parser: null,
2024-10-06 09:25:04 _httpMessage: [Circular *1],
2024-10-06 09:25:04 [Symbol(alpncallback)]: null,
2024-10-06 09:25:04 [Symbol(res)]: [TLSWrap],
2024-10-06 09:25:04 [Symbol(verified)]: true,
2024-10-06 09:25:04 [Symbol(pendingSession)]: null,
2024-10-06 09:25:04 [Symbol(async_id_symbol)]: 18441,
2024-10-06 09:25:04 [Symbol(kHandle)]: [TLSWrap],
2024-10-06 09:25:04 [Symbol(lastWriteQueueSize)]: 0,
2024-10-06 09:25:04 [Symbol(timeout)]: null,
2024-10-06 09:25:04 [Symbol(kBuffer)]: null,
2024-10-06 09:25:04 [Symbol(kBufferCb)]: null,
2024-10-06 09:25:04 [Symbol(kBufferGen)]: null,
2024-10-06 09:25:04 [Symbol(kCapture)]: false,
2024-10-06 09:25:04 [Symbol(kSetNoDelay)]: false,
2024-10-06 09:25:04 [Symbol(kSetKeepAlive)]: true,
2024-10-06 09:25:04 [Symbol(kSetKeepAliveInitialDelay)]: 60,
2024-10-06 09:25:04 [Symbol(kBytesRead)]: 0,
2024-10-06 09:25:04 [Symbol(kBytesWritten)]: 0,
2024-10-06 09:25:04 [Symbol(connect-options)]: [Object]
2024-10-06 09:25:04 },
2024-10-06 09:25:04 _header: 'POST /play/v1/asset/OBDRMY6Gh73zuUmf--j4Pw HTTP/1.1\r\n' +
2024-10-06 09:25:04 'Accept: application/json, text/plain, */*\r\n' +
2024-10-06 09:25:04 'Content-Type: application/json\r\n' +
2024-10-06 09:25:04 'User-Agent: okhttp/4.11.0\r\n' +
2024-10-06 09:25:04 'authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjbGllbnRJZCI6IjM2NTY3MmQwLTgzYjgtNDZlYy04ZWUwLTZlMTU0M2JjM2RlOSIsImNsaWVudEtleSI6IkEzYjc0d09pU0RNcmhKS2VYQUVJcWdSSUNCaUJObzdvIiwiaXNzIjoiTkZMIiwiZGV2aWNlSWQiOiJlZDliODk2NC0wMDhjLTQ4MDEtOGRmMi0xN2MxMGZhMzg0ZmUiLCJwbGFucyI6W3sicGxhbiI6ImZyZWUiLCJleHBpcmF0aW9uRGF0ZSI6IjIwMjUtMTAtMDYiLCJzb3VyY2UiOiJORkwiLCJzdGFydERhdGUiOiIyMDI0LTEwLTA2Iiwic3RhdHVzIjoiQUNUSVZFIiwidHJpYWwiOmZhbHNlfV0sIkRpc3BsYXlOYW1lIjoiQ1RWX0FORFJPSURfQ1RWIiwiTm90ZXMiOiIiLCJmb3JtRmFjdG9yIjoiQ1RWIiwibHVyYUFwcEtleSI6IlNaczU3ZEJHUnhiTDcyOGxWcDdEWVEiLCJwbGF0Zm9ybSI6IkFORFJPSUQiLCJwcm9kdWN0TmFtZSI6IkNUViIsInJvbGVzIjpbImNvbnRlbnQiLCJleHBlcmllbmNlIiwiZm9vdGJhbGwiLCJ1dGlsaXRpZXMiLCJ0ZWFtcyIsInBsYXkiLCJsaXZlIiwiaWRlbnRpdHkiLCJuZ3Nfc3RhdHMiLCJwYXltZW50c19hcGkiLCJuZ3NfdHJhY2tpbmciLCJuZ3NfcGxhdGZvcm0iLCJuZ3NfY29udGVudCIsIm5nc19jb21iaW5lIiwibmdzX2FkdmFuY2VkX3N0YXRzIiwibmZsX3BybyIsImVjb21tIiwibmZsX2lkX2FwaSIsInV0aWxpdGllc19sb2NhdGlvbiIsImZyZWUiXSwiY2l0eSI6InByb3ZpZGVuY2UiLCJjb3VudHJ5Q29kZSI6IlVTIiwiZG1hQ29kZSI6IjUyMSIsImhtYVRlYW1zIjpbIjEwNDAzMjAwLTY5YWItOWVhNi01YWY1LWUyNDBmYmMwOGJlYSJdLCJyZWdpb24iOiJSSSIsInppcENvZGUiOiIwMjkwMyIsImJyb3dzZXIiOiJPdGhlciIsImNlbGx1bGFyIjpmYWxzZSwiZW52aXJvbm1lbnQiOiJwcm9kdWN0aW9uIiwidWlkIjoiNDJhNTEzOWZlNzg3NDU2MWJiZjhmMDJhMzE0OGY4ODUiLCJuZXR3b3JrcyI6eyJBQkMiOiJBQkMiLCJGT1hERVBPUlRFUyI6IkZPWERFUE9SVEVTIiwiVEVMRU1VTkRPIjoiVEVMRU1VTkRPIiwiRVNQTkRFUE9SVEVTIjoiRVNQTkRFUE9SVEVTIiwiRVNQTiI6IkVTUE4iLCJGT1giOiJGT1giLCJOQkMiOiJOQkMiLCJDQlMiOiJDQlMiLCJORkxOIjoiTkZMTiJ9LCJleHAiOjE3MjgyMjQ3MDJ9.UpPr8ljK6RELgb9x5m_qD-O5zYTSebwIWS1_ToQPkto\r\n' +
2024-10-06 09:25:04 'Content-Length: 133\r\n' +
2024-10-06 09:25:04 'Accept-Encoding: gzip, compress, deflate, br\r\n' +
2024-10-06 09:25:04 'Host: api.nfl.com\r\n' +
2024-10-06 09:25:04 'Connection: close\r\n' +
2024-10-06 09:25:04 '\r\n',
2024-10-06 09:25:04 _keepAliveTimeout: 0,
2024-10-06 09:25:04 _onPendingData: [Function: nop],
2024-10-06 09:25:04 agent: Agent {
2024-10-06 09:25:04 _events: [Object: null prototype],
2024-10-06 09:25:04 _eventsCount: 2,
2024-10-06 09:25:04 _maxListeners: undefined,
2024-10-06 09:25:04 defaultPort: 443,
2024-10-06 09:25:04 protocol: 'https:',
2024-10-06 09:25:04 options: [Object: null prototype],
2024-10-06 09:25:04 requests: [Object: null prototype] {},
2024-10-06 09:25:04 sockets: [Object: null prototype],
2024-10-06 09:25:04 freeSockets: [Object: null prototype] {},
2024-10-06 09:25:04 keepAliveMsecs: 1000,
2024-10-06 09:25:04 keepAlive: false,
2024-10-06 09:25:04 maxSockets: Infinity,
2024-10-06 09:25:04 maxFreeSockets: 256,
2024-10-06 09:25:04 scheduling: 'lifo',
2024-10-06 09:25:04 maxTotalSockets: Infinity,
2024-10-06 09:25:04 totalSocketCount: 1,
2024-10-06 09:25:04 maxCachedSessions: 100,
2024-10-06 09:25:04 _sessionCache: [Object],
2024-10-06 09:25:04 [Symbol(kCapture)]: false
2024-10-06 09:25:04 },
2024-10-06 09:25:04 socketPath: undefined,
2024-10-06 09:25:04 method: 'POST',
2024-10-06 09:25:04 maxHeaderSize: undefined,
2024-10-06 09:25:04 insecureHTTPParser: undefined,
2024-10-06 09:25:04 joinDuplicateHeaders: undefined,
2024-10-06 09:25:04 path: '/play/v1/asset/OBDRMY6Gh73zuUmf--j4Pw',
2024-10-06 09:25:04 _ended: true,
2024-10-06 09:25:04 res: IncomingMessage {
2024-10-06 09:25:04 _readableState: [ReadableState],
2024-10-06 09:25:04 _events: [Object: null prototype],
2024-10-06 09:25:04 _eventsCount: 4,
2024-10-06 09:25:04 _maxListeners: undefined,
2024-10-06 09:25:04 socket: [TLSSocket],
2024-10-06 09:25:04 httpVersionMajor: 1,
2024-10-06 09:25:04 httpVersionMinor: 1,
2024-10-06 09:25:04 httpVersion: '1.1',
2024-10-06 09:25:04 complete: true,
2024-10-06 09:25:04 rawHeaders: [Array],
2024-10-06 09:25:04 rawTrailers: [],
2024-10-06 09:25:04 joinDuplicateHeaders: undefined,
2024-10-06 09:25:04 aborted: false,
2024-10-06 09:25:04 upgrade: false,
2024-10-06 09:25:04 url: '',
2024-10-06 09:25:04 method: null,
2024-10-06 09:25:04 statusCode: 404,
2024-10-06 09:25:04 statusMessage: 'Not Found',
2024-10-06 09:25:04 client: [TLSSocket],
2024-10-06 09:25:04 _consuming: true,
2024-10-06 09:25:04 _dumped: false,
2024-10-06 09:25:04 req: [Circular *1],
2024-10-06 09:25:04 responseUrl: 'https://api.nfl.com/play/v1/asset/OBDRMY6Gh73zuUmf--j4Pw',
2024-10-06 09:25:04 redirects: [],
2024-10-06 09:25:04 [Symbol(kCapture)]: false,
2024-10-06 09:25:04 [Symbol(kHeaders)]: [Object],
2024-10-06 09:25:04 [Symbol(kHeadersCount)]: 32,
2024-10-06 09:25:04 [Symbol(kTrailers)]: null,
2024-10-06 09:25:04 [Symbol(kTrailersCount)]: 0
2024-10-06 09:25:04 },
2024-10-06 09:25:04 aborted: false,
2024-10-06 09:25:04 timeoutCb: null,
2024-10-06 09:25:04 upgradeOrConnect: false,
2024-10-06 09:25:04 parser: null,
2024-10-06 09:25:04 maxHeadersCount: null,
2024-10-06 09:25:04 reusedSocket: false,
2024-10-06 09:25:04 host: 'api.nfl.com',
2024-10-06 09:25:04 protocol: 'https:',
2024-10-06 09:25:04 _redirectable: Writable {
2024-10-06 09:25:04 _writableState: [WritableState],
2024-10-06 09:25:04 _events: [Object: null prototype],
2024-10-06 09:25:04 _eventsCount: 3,
2024-10-06 09:25:04 _maxListeners: undefined,
2024-10-06 09:25:04 _options: [Object],
2024-10-06 09:25:04 _ended: true,
2024-10-06 09:25:04 _ending: true,
2024-10-06 09:25:04 _redirectCount: 0,
2024-10-06 09:25:04 _redirects: [],
2024-10-06 09:25:04 _requestBodyLength: 133,
2024-10-06 09:25:04 _requestBodyBuffers: [],
2024-10-06 09:25:04 _onNativeResponse: [Function (anonymous)],
2024-10-06 09:25:04 _currentRequest: [Circular *1],
2024-10-06 09:25:04 _currentUrl: 'https://api.nfl.com/play/v1/asset/OBDRMY6Gh73zuUmf--j4Pw',
2024-10-06 09:25:04 [Symbol(kCapture)]: false
2024-10-06 09:25:04 },
2024-10-06 09:25:04 [Symbol(kCapture)]: false,
2024-10-06 09:25:04 [Symbol(kBytesWritten)]: 0,
2024-10-06 09:25:04 [Symbol(kNeedDrain)]: false,
2024-10-06 09:25:04 [Symbol(corked)]: 0,
2024-10-06 09:25:04 [Symbol(kOutHeaders)]: [Object: null prototype] {
2024-10-06 09:25:04 accept: [Array],
2024-10-06 09:25:04 'content-type': [Array],
2024-10-06 09:25:04 'user-agent': [Array],
2024-10-06 09:25:04 authorization: [Array],
2024-10-06 09:25:04 'content-length': [Array],
2024-10-06 09:25:04 'accept-encoding': [Array],
2024-10-06 09:25:04 host: [Array]
2024-10-06 09:25:04 },
2024-10-06 09:25:04 [Symbol(errored)]: null,
2024-10-06 09:25:04 [Symbol(kHighWaterMark)]: 16384,
2024-10-06 09:25:04 [Symbol(kRejectNonStandardBodyWrites)]: false,
2024-10-06 09:25:04 [Symbol(kUniqueHeaders)]: null
2024-10-06 09:25:04 },
2024-10-06 09:25:04 response: {
2024-10-06 09:25:04 status: 404,
2024-10-06 09:25:04 statusText: 'Not Found',
2024-10-06 09:25:04 headers: AxiosHeaders {
2024-10-06 09:25:04 connection: 'close',
2024-10-06 09:25:04 'content-length': '122',
2024-10-06 09:25:04 'content-type': 'application/json',
2024-10-06 09:25:04 'cache-control': 'private',
2024-10-06 09:25:04 server: 'be-play-token',
2024-10-06 09:25:04 via: '1.1 varnish, 1.1 varnish, 1.1 varnish',
2024-10-06 09:25:04 'accept-ranges': 'bytes',
2024-10-06 09:25:04 date: 'Sun, 06 Oct 2024 13:25:04 GMT',
2024-10-06 09:25:04 'x-served-by': 'cache-bur-kbur8200144-BUR, cache-bur-kbur8200128-BUR, cache-lga21960-LGA',
2024-10-06 09:25:04 'x-cache': 'MISS, MISS, MISS',
2024-10-06 09:25:04 'x-cache-hits': '0, 0, 0',
2024-10-06 09:25:04 'x-timer': 'S1728221104.886308,VS0,VE232',
2024-10-06 09:25:04 vary: 'Accept-Encoding',
2024-10-06 09:25:04 'access-control-allow-origin': '*',
2024-10-06 09:25:04 'access-control-allow-methods': 'PUT,POST,OPTIONS,GET,PATCH,DELETE',
2024-10-06 09:25:04 'access-control-allow-headers': 'Authorization,Content-Type,Cache-Control,nfl_session'
2024-10-06 09:25:04 },