python通过httplib发送GET和POST请求代码详解编程语言

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

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

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8247.html

(0)
上一篇 2021年7月18日
下一篇 2021年7月18日

相关推荐

发表回复

登录后才能评论