title: Getting empty response from http get request
body: <p>I develop a web application with MEAN stack. Nodejs is use to create the server and to connect Mongodb.  I need to show json data in the front-end from this url "<a href="http://www.booking.com/autocomplete?lang=en-us&amp;aid=304142&amp;term=tha" rel="nofollow">http://www.booking.com/autocomplete?lang=en-us&amp;aid=304142&amp;term=tha</a>" then add it in mongodb. So i have been using http service of angularjs but getting an empty response while browser is showing it perfectly fine.
  I have tried adding headers and every user-agent. I have tried in different browsers(Chrome , firefox). Even python gets non-empty json. Its not working only in angularjs. Here is the code-</p>
  
  <pre><code>var app = angular.module('scrapApp', ['ngRoute']);
  app.controller('httpCtrl', ['$scope', '$http',function($scope, $http) {
      $scope.search = function(){
          $http({
              method : 'GET',
            url : "http://www.booking.com/autocomplete?lang=en-us&amp;aid=304142&amp;term=tha"
          }).then(function mySucces(response) {
              $scope.data = response.data.city;
          }, function myError(response) {
              $scope.data = response;
          });
      };
  }]);
  </code></pre>
  
  <p>Can you guys help me to figure out the problem?</p>