python通过httplib发送GET和POST请求代码,pythonhttplib,python有一个htt


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

!/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.statusprint response.reasonprint response.read()

except Exception, e: print efinally: if httpClient: httpClient.close()

发送POST请求```python#!/usr/bin/env python#coding=utf8import httplib, urllibhttpClient = Nonetry:    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 efinally:    if httpClient:        httpClient.close()

评论关闭