1. 程式人生 > >python利用requests模擬http請求及請求頭

python利用requests模擬http請求及請求頭

requests python 請求頭 header post


一、通過requests發送請求

之前一直使用urllib以及urllib2模擬http請求發送,在實際場景中,我們需要造自己定義好的header、body等等,使用urllib很麻煩,很偶然的機會,接觸到了requests,可以通過發送xml、簡單易用,直接上代碼:

requests 

connected():
    
    #通過形參傳入url以及請求參數,get方法發送請求
    (param):
        get = requests.get(==param)
        
        #關閉連接
        get.close()
        
        #返回response
        get.text

    
    #通過形參傳入url,測試數據,請求頭,post方法發送請求
    (dataheader):
        post = requests.post(=data=header)
        
        #關閉連接
        post.close()
        
        #返回respone
        post.text


二、獲得session,並把session插入到header裏發送給服務器

from com.utils.ConnUrl import ConnUrl
import requests

class getheader():

    @staticmethod
    def session():
    
    #封裝測試數據
        data = ‘test data‘
        url = ConnUrl.getUrl ()
        url = url+‘200000‘
    #設置header
        header = {‘content-type‘:‘application/octet-stream‘}
    #post請求
        post = requests.post(url, data=data, headers=header)
    #通過split函數切割返回數據,獲得session
        jsessionid = post.headers[‘Set-Cookie‘].split(‘;‘)[0]
        return jsessionid

本文出自 “13015170” 博客,請務必保留此出處http://13025170.blog.51cto.com/13015170/1961183

python利用requests模擬http請求及請求頭