zoukankan      html  css  js  c++  java
  • python httplib get和post获取数据

    httplib 下的

    status http请求的状态  200 404 500...

    reason 返回答复 OK或者 FAULRE

    read()  读取内容

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

      

  • 相关阅读:
    【ZJOI2017】树状数组
    【ZJOI2014】力
    【WC2017】挑战
    kube event 事件监控
    k8s nginx-ingress 504 timeout
    k8s 工具集
    jvm 性能调优工具之 jmap
    Elasticsearch unassigned 故障排查
    harbor API 与tag 清理
    前后端分离文档
  • 原文地址:https://www.cnblogs.com/akidongzi/p/6222157.html
Copyright © 2011-2022 走看看