Example #1
0
def submit(d):
    header = Header(d["method"], d["path"], d["httpversion"])
    for i in d['headers']:
        header.add_header(i['header_name'], i['header_value'])
    header.build_from_text()
    print(header.payload)
    s = Sender()
    r = Response()
    resp = r.input_text(s.send(d["protocol"], d["hostname"], header.payload))
    return resp
Example #2
0
class Http(object):
    def __init__(self):
        self.header = Header('GET', '/', 'HTTP/1.1')
        self.body = Body()

    def build_header(self):
        self.header = Header('GET', '/', 'HTTP/1.1')
        self.header.add_header('Host', 'www.mbsd.jp')
        #self.header.add_header('Accept-Encoding', 'gzip, deflate')
        self.header.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0')
        self.header.add_header('Accept', 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8')
        self.header.add_header('Connection', 'close')
        self.header.build_from_text()
        #print(self.header.payload)
    
    def get_header(self):
        return self.header.payload