#-*- encoding:utf-8 -*- import httplib, time class httpRequest(): def __init__(self, headers, requestUrl, requestParam): self.headers = headers self.requestUrl = requestUrl self.requestParam = requestParam def httpRequestPost(self): conn=httplib.HTTPConnection(host=requestUrl.split("/")[2].split(":")[0], port=80, strict=False, timeout=30) conn.request(method='POST',url=requestUrl.split(requestUrl.split("/")[2])[1], body=self.requestParam, headers=self.headers) result = conn.getresponse().read() print result if __name__ == "__main__": headers = {"Content-Type" : "application/json"} requestUrl = "http://domain/context" requestParam = '{"param1": "value1"}' conn = httpRequest(headers, requestUrl, requestParam) conn.httpRequestPost()