title: Only HTTP(S) protocols are supported in apollo gateway
body: <p>I am trying to run apollo gateway locally using the managed configuration from apollo's managed solution. It loads the schema and everything is fine but when I try a query in the playground I get 'Only HTTP(S) protocols are supported'. I know I can use a serviceList but I would like to be able to run this locally for a POC with apollo graph manager. It seems to be an issue with node-fetch that apollo uses as it does not make even call the underlying datasources and fails at the gateway.</p>
  
  <p><a href="https://i.stack.imgur.com/9Qyuj.png" rel="noreferrer"><img src="https://i.stack.imgur.com/9Qyuj.png" alt="enter image description here"></a></p>
  
  <pre><code>/* istanbul ignore file */
  import {ApolloServer} from 'apollo-server';
  
  import {ApolloGateway} from '@apollo/gateway';
  
   const {
     NODE_ENV,
   } = process.env;
  
  
   const gateway: ApolloGateway = new ApolloGateway();
  
   const main = async () =&gt; {
      return new ApolloServer({
          gateway,
          playground: NODE_ENV !== 'production',
          subscriptions: false,
   });
  }
  
  export default main;
  </code></pre>
  
  <p>I have searched everywhere online and can't seem to find an an answer so any help would be greatly appreciated. Any ideas how to get this working locally? Thanks in advance.</p>