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

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM