import httplib import json #curl -H "Content-Type: text/plain" -d "{\"method\":\"getCommunicationToken\"}" "https://grooveshark.com/more.php?getCommunicationToken" #Traceback (most recent call last): # File "ssltest.py", line 9, in # print conn.getresponse().read() # File "C:\Python27\lib\httplib.py", line 1030, in getresponse # response.begin() # File "C:\Python27\lib\httplib.py", line 407, in begin # version, status, reason = self._read_status() # File "C:\Python27\lib\httplib.py", line 371, in _read_status # raise BadStatusLine(line) #httplib.BadStatusLine: '' conn = httplib.HTTPSConnection("grooveshark.com") conn.set_debuglevel(1) conn.request("POST", "/more.php?getCommunicationToken", json.JSONEncoder().encode({"method":"getCommunicationToken"}), {"Content-Type":"text/plain"}) print conn.getresponse().read()