python通过httplib发送GET和POST请求代码

liuli 分享于 6小时前 6108阅 0人收藏此代码, 我要收藏

python有一个httplib的库,提供了很方便的方法实现GET和POST请求,只需要简单的组织一下即可。

python发送get请求代码:
#!/usr/bin/env python
#coding=utf8
 
import httplib
 
httpClient = None
 
try:
    httpClient = httplib.HTTPConnection('localhost', 80, timeout=30)
    httpClient.request('GET', '/test.php')
 
    #response是HTTPResponse对象
    response = httpClient.getresponse()
    print response.status
    print response.reason
    print response.read()
except Exception, e:
    print e
finally:
    if httpClient:
        httpClient.close()



#该代码片段来自于: http://www.ntpdmu.com.cn/codes/python/9085
发送POST请求
#!/usr/bin/env python
#coding=utf8
 
import httplib, urllib
 
httpClient = None
try:
    params = urllib.urlencode({'name': 'tom', 'age': 22})
    headers = {"Content-type": "application/x-www-form-urlencoded"
                    , "Accept": "text/plain"}
 
    httpClient = httplib.HTTPConnection("localhost", 80, timeout=30)
    httpClient.request("POST", "/test.php", params, headers)
 
    response = httpClient.getresponse()
    print response.status
    print response.reason
    print response.read()
    print response.getheaders() #获取头信息
except Exception, e:
    print e
finally:
    if httpClient:
        httpClient.close()
#该代码片段来自于: http://www.ntpdmu.com.cn/codes/python/9085

标签:
  • post
  • python
  • httplib
大赢家足球比分直播 黑金团队快乐8平台是真是假 甘肃11选5推荐 河北十一选五杀号技巧 上交所股票上市规则 一定牛彩网辽宁快乐12走势 海南飞鱼彩票走势图 浙江20选5中奖 幸运飞艇信誉群平台 股票分析师需要考证吗 湖南快乐十分前三直 手机股票开户流程 广西快3下载安装到手机 澳洲快乐8平台 体彩浙江6十1第19139期 湖南快乐十分规则 2020年香港最新开奖结果