ITEEDU

Request类

Request实例除了直接使用参数外,还有如下方法:

add_data(data):data也是url编码过的,注意此方法不会将data追加到之前设置的数据上

add_header(key,val):添加报头信息,如:add_header('User-Agent','Mozilla/5.0 (Windows NT 5.1; rv:6.0.2) Gecko/20100101 Firefox/6.0.2')

set_proxy(host,type):设置连接代理服务器,host为主机,type为请求类型。

class Request:
    def __init__(self, url, data=None, headers={},
                 origin_req_host=None, unverifiable=False):
    def get_method(self):
        if self.has_data():
            return "POST"
        else:
            return "GET"
    def add_data(self, data):
    def has_data(self):
    def get_data(self):
    def get_full_url(self):
    def get_type(self):
    def get_host(self):
    def get_selector(self):
    def set_proxy(self, host, type):
    def has_proxy(self):
    def get_origin_req_host(self):
    def is_unverifiable(self):
    def add_header(self, key, val):
    def add_unredirected_header(self, key, val):
    def has_header(self, header_name):
    def get_header(self, header_name, default=None):
    def header_items(self):