title: response.get() Either Doesn't Return or Times Out
body: <p>I'm trying to run the following snippet of code to retrieve data from the specified url. I tried using the 'timeout=5' parameter as well as leaving it out. </p>
  
  <p>The end result is that running the script either hangs python or I get a timeout error message? Opening the url in a browser seems to return valid json, but I can't seem to scrape the data in python. </p>
  
  <p>What's the deal?</p>
  
  <pre><code>import requests
  
  url = "http://stats.nba.com/stats/shotchartdetail?Period=0&amp;VsConference=&amp;LeagueID=00&amp;LastNGames=0&amp;TeamID=0&amp;Position=&amp;Location=&amp;Outcome=&amp;ContextMeasure=FGA&amp;DateFrom=&amp;StartPeriod=&amp;DateTo=&amp;OpponentTeamID=0&amp;ContextFilter=&amp;RangeType=&amp;Season=2016-17&amp;AheadBehind=&amp;PlayerID=202738&amp;EndRange=&amp;VsDivision=&amp;PointDiff=&amp;RookieYear=&amp;GameSegment=&amp;Month=0&amp;ClutchTime=&amp;StartRange=&amp;EndPeriod=&amp;SeasonType=Regular+Season&amp;SeasonSegment=&amp;GameID=&amp;PlayerPosition="
  
  response = requests.get(url,timeout=5)
  print(response)
  </code></pre>