美文网首页
python下urllib2的get和post请求方法

python下urllib2的get和post请求方法

作者: 不懒狮Blaise | 来源:发表于2017-08-29 10:44 被阅读0次

    如果是get的方式,是把参数拼接成url的格式请求的

    import urllib,urllib2
    url= '127.0.0.1:5000/hello?'
    params = {'a':1,'b':2}
    data  = urllib.urlencode(params)
    url = url + data 
    req=urllib2.Request(url) 
    page = urllib2.urlopen(req)
    

    而post参数是当参数请求的

    import urllib, urllib2
    url = '127.0.0.1:5000'
    params=dict(a=1,b=2)
    data = urllib.urlencode(params)
    req=urllib2.Request(url)
    page = urllib2.urlopen(req, data)
    res = json.loads(page.read())
    

    下面是另一种是指定请求json格式的方法

    data=dict(a=1,b=2)
    headers = {'Content-Type':'application/json'}
    req=urllib2.Request(url,headers,json.dumps(data))
    page = urllib2.urlopen(req)
    res = json.loads(page.read())
    

    相关文章

      网友评论

          本文标题:python下urllib2的get和post请求方法

          本文链接:https://www.haomeiwen.com/subject/fcegdxtx.html