I figured how to do this with the libraries already available in java using HttpsURLConnection
[code]from java.net import URL
from java.security import KeyStore
from java.io import FileInputStream
from javax.net.ssl import SSLContext
from javax.net.ssl import SSLSocketFactory
from java.io import BufferedReader
from java.io import InputStreamReader
from java.io import OutputStreamWriter
from java.lang import String
from javax.net.ssl import KeyManagerFactory
ksCACert = KeyStore.getInstance(KeyStore.getDefaultType())
password = String(āPut Your Keystore Password HEREā)
ksCACert.load(FileInputStream(āPut your file path to your .jks Keystore file HEREā), password.toCharArray())
kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm())
kmf.init(ksCACert, password.toCharArray())
context = SSLContext.getInstance(āTLSā)
context.init(kmf.getKeyManagers(), None, None)
sslSocketFactory = context.getSocketFactory()
url = URL(āhttps://URL your are trying to access HEREā)
urlConnection = url.openConnection()
urlConnection.setDoOutput(1)
urlConnection.setDoInput(1)
urlConnection.setUseCaches(0)
urlConnection.setSSLSocketFactory(sslSocketFactory)
#THIS IS WHERE YOU ADD HEADER INFORMATION
#may be different headers for you application
urlConnection.setRequestProperty(āAuthorizationā,āPut access code hereā)
urlConnection.setRequestProperty(āContent-Typeā, āapplication/x-www-form-urlencodedā)
urlConnection.setRequestMethod(āPOSTā)
#this is where parameters go
#may not need this for your application
urlParameters = String(āparam1=paraminputā)
os = urlConnection.getOutputStream()
osw = OutputStreamWriter(os)
osw.write(urlParameters)
osw.flush()
osw.close()
os.close()
urlConnection.connect()
responseCode = urlConnection.getResponseCode()
print "Sending āPOSTā request to URL : " , url
print "Post parameters : " , urlParameters
print "Response Code : " , responseCode
isr = InputStreamReader(urlConnection.getInputStream())
br = BufferedReader(isr)
line = br.readLine()
while(line != None):
print line
line = br.readLine()
br.close()[/code]