python使用自带模块httplib进行http请求

#-*- 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()

  

posted @ 2018-03-14 16:14  一个和🔥有缘的人  阅读(5739)  评论(0编辑  收藏  举报