INNER CODE UNIT · JavaScript

request

agent-sh/agentsys · lib/binary/index.js:183

    function request(reqUrl, redirectCount) {
      if (redirectCount > 5) {
        reject(new Error('Too many redirects fetching from ' + url));
        return;
      }
      const headers = {
        'User-Agent': 'agent-core/binary-resolver',
        'Accept': 'application/octet-stream'
      };
      if (ghToken) headers['Authorization'] = 'Bearer ' + ghToken;

      https.get(reqUrl, { headers: headers }, function(res) {
        const sc = res.statusCode;
        if (sc === 301 || sc === 302 || sc === 307 || sc === 308) {
          res.resume();
          request(res.headers.location, redirectCount + 1);
          return;
        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…