title: Variables don't work, but hard code does?
body: <p>I'm stumped with this:</p>
  
  <p>I'm using Bluebird as Promise.  For some reason, if I use the variables userProfile and allStats, I get a 404 error even though when logged out, they are IDENTICAL to the hardcoded URL.<br>
  Hell, the error response I get even lists the URL with a 404 error.</p>
  
  <p>I am using a Promise based version of request also.</p>
  
  <pre><code>let userProfile = `https://api.lootbox.eu/${platform}/${region}/${username}/profile`;
  let allStats = `https://api.lootbox.eu/${platform}/${region}/${username}/${mode}/allHeros/`;
   sails.log.info(userProfile)
  
  return Promise.props({
      profile: request.get(`https://api.lootbox.eu/psn/eu/ohEvasive/profile`),
    stats: request.get(`https://api.lootbox.eu/psn/eu/ohEvasive/profile`),
  }).then(props =&gt; {
      console.log(props.stats, props.profile);
  });
  </code></pre>
  
  <p>I'm completely stumped what's causing this.  If I use the hardcoded URL (take from the log) as in my above code, the thing works fine..</p>
  
  <p>I've also done a comparison just to test they're identical</p>
  
  <pre><code> if(userProfile === 'https://api.lootbox.eu/psn/eu/ohEvasive/profile'){
       console.log('Identical');
   }
  </code></pre>
  
  <p>And Identical is logged out in the console</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>OK, so after plenty of messing around, the issue lies with the Promise.props statement.</p>
  
  <p>If i only have one Prop, it works, add another and it fails</p>