My code is:
headers={"Content-type": "application/x-www-form-urlencoded","Accept": "multipart/form-data"}
cox = httplib.HTTPConnection("somedomain.com")
params=urllib.urlencode( {'par1':'1','par2':'2'})
cox.request("POST","/cportal/public/api/edit?par3=3&par4=4",params,headers)
along two POST parameters par1 and par2, I want to send a file. how can I do that?