python requestsによるhttpリクエストおよびリクエストヘッダのシミュレーション




一、requestsによる要求の送信
以前はurllibおよびurllib 2を使用して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

二、セッションを取得し、セッションをヘッダに挿入してサーバに送信する
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