title: $http.get('url', { params: { email: email } }); sending request with empty params
body: <p>I am trying to send <code>HTTP GET</code> request with <code>email</code> in <code>params</code> in following code:</p>
  
  <pre><code>$http.get('api/me', {
      params: {
          email: email
      }
  });
  </code></pre>
  
  <p>but at backend I am receiving empty params i.e. <code>request.params</code> is blank. I tried the other format of <code>HTTP</code> request i.e.</p>
  
  <pre><code>$http({
      url: 'api/me', 
      method: "GET",
      params: {email: email}
  });
  </code></pre>
  
  <p>but result is same i.e. empty params at backend.</p>
  
  <p>My backend code:</p>
  
  <pre><code>User.findOne({ email: request.params.email }, function(error, user) {
      if (error) {
          throw error;
      } else if (!user) {
          response.json({
              message: "User doesn't exist.",
              status: 0
          });
      } else {
          response.json({
              message: "Successfully logged in.",
              status: 1,
              data: user
          });
      }
  });
  </code></pre>