Skip to content

Instantly share code, notes, and snippets.

@ifnull
Created January 24, 2016 22:27
Show Gist options
  • Save ifnull/dd7932aaa36046f963b9 to your computer and use it in GitHub Desktop.
Save ifnull/dd7932aaa36046f963b9 to your computer and use it in GitHub Desktop.
def plist_request(host, method, url, body, headers):
conn = HTTPSConnection(host)
sock = socket.create_connection((conn.host, conn.port), conn.timeout, conn.source_address)
conn.sock = ssl.wrap_socket(sock, conn.key_file, conn.cert_file, ssl_version=ssl.PROTOCOL_TLSv1)
request = conn.request(method, url, body, headers)
response = conn.getresponse()
data = response.read()
print data
try:
plist_data = plistlib.readPlistFromString(data)
except:
plist_data = None
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment