当前位置: 首页>>代码示例>>Python>>正文


Python server.handle_connection函数代码示例

本文整理汇总了Python中server.handle_connection函数的典型用法代码示例。如果您正苦于以下问题:Python handle_connection函数的具体用法?Python handle_connection怎么用?Python handle_connection使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了handle_connection函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_non_existant_file

def test_non_existant_file():
    conn = FakeConnection("GET /ddd.txt HTTP/1.0\r\n\r\n")

    server.handle_connection(conn)

    assert 'HTTP/1.0 404 NOT FOUND' in conn.sent, 'Got: %s' % (repr(conn.sent),)
    assert '<h1>404 NOT FOUND</h1>' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:glisto18,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例2: test_form_get

def test_form_get():
    conn =  FakeConnection("GET /submit?firstname=hello&lastname=world HTTP/1.0\r\n\r\n")


    server.handle_connection(conn)

    assert "Mr. hello world" in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:joshshadik,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例3: test_form_get

def test_form_get():
    conn = FakeConnection("GET /submit?firstname=Usman&lastname=Majeed HTTP/1.0\r\n\r\n")
    
    server.handle_connection(conn)

    assert 'HTTP/1.0200 OK\r\n' in conn.sent, 'Got: %s' % (repr(conn.sent),)
    assert 'Hello Usman Majeed!' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:majeedus,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例4: test_handle_connection

def test_handle_connection():
    conn = FakeConnection("GET / HTTP/1.0\r\n\r\n")
    expected_return = 'HTTP/1.0 200 OK'
    server.handle_connection(conn)
    splitconn = conn.sent.split('\r\n')[0]

    assert splitconn == expected_return, 'Got: %s' %(repr(conn.sent),)
开发者ID:Karmeow,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例5: test_handle_not_found

def test_handle_not_found():
    conn = FakeConnection("GET /fake HTTP/1.0\r\n\r\n")

    app = make_app()
    server.handle_connection(conn, app)
    assert 'HTTP/1.0 404' in conn.sent , \
    'Got: %s' % (repr(conn.sent),)
开发者ID:JRucinski,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例6: test_handle_empty_request

def test_handle_empty_request():
    conn = FakeConnection("\r\n\r\n")

    server.handle_connection(conn)

    assert 'HTTP/1.0 404' in conn.sent and 'want' in conn.sent, \
    'Got: %s' % (repr(conn.sent),)
开发者ID:polavar3,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例7: test_handle_connenction_file

def test_handle_connenction_file():
    conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")
    
    server.handle_connection(conn)
 
    assert 'HTTP/1.0 200' in conn.sent and 'file' in conn.sent, \
    'Got: %s' % (repr(conn.sent),)
开发者ID:polavar3,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例8: test_handle_connection

def test_handle_connection():
    conn = FakeConnection("GET / HTTP/1.0\r\n\r\n")

    server.handle_connection(conn, "arctic.cse.msu.edu", "9943")

    assert 'HTTP/1.0 200' in conn.sent and 'form' in conn.sent, \
    'Got: %s' % (repr(conn.sent),)
开发者ID:DuncanCYoung,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例9: test_handle_not_found

def test_handle_not_found():
    conn = FakeConnection("GET /poop HTTP/1.0\r\n\r\n")

    server.handle_connection(conn, "arctic.cse.msu.edu", "9943")

    assert 'HTTP/1.0 404' in conn.sent and 'want' in conn.sent, \
    'Got: %s' % (repr(conn.sent),)
开发者ID:DuncanCYoung,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例10: test_submit_post_urlencoded

def test_submit_post_urlencoded():
    conn = FakeConnection("POST /submit HTTP/1.0\r\n" + \
                           "Content-Length: 26\r\n" + \
                           "Content-Type: application/x-www-form-urlencoded\r\n\r\n" + \
                           "firstname=Matt&lastname=Ao\r\n")
    server.handle_connection(conn, 80, "myapp")
    assert conn.sent[:len(expected_OK)] == expected_OK, 'Got: %s' % (repr(conn.sent),)
开发者ID:MattyAyOh,项目名称:PythonWebServer,代码行数:7,代码来源:test_server.py

示例11: test_handle_connection

def test_handle_connection():
    conn = FakeConnection("GET / HTTP/1.0\r\n\r\n")
    server.handle_connection(conn, 0, APP)

    assert 'HTTP/1.0 200' in conn.sent
    assert 'ettemaet' in conn.sent, \
        'Got: %s' % (repr(conn.sent),)
开发者ID:ettemaet,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例12: test_submit_post_multipart

def test_submit_post_multipart():
    conn = FakeConnection("POST /submit HTTP/1.0\r\n" + \
                          "Content-Length: 374\r\n" + \
                          "Content-Type: multipart/form-data; " + \
                          "boundary=32452685f36942178a5f36fd94e34b63\r\n\r\n" + \
                          "--32452685f36942178a5f36fd94e34b63\r\n" + \
                          "Content-Disposition: form-data; name=\"lastname\";" + \
                          " filename=\"lastname\"\r\n\r\n" + \
                          "taylor\r\n" + \
                          "--32452685f36942178a5f36fd94e34b63\r\n" + \
                          "Content-Disposition: form-data; name=\"firstname\";" + \
                          " filename=\"firstname\"\r\n\r\n" + \
                          "ben\r\n" + \
                          "--32452685f36942178a5f36fd94e34b63\r\n" + \
                          "Content-Disposition: form-data; name=\"key\";" + \
                          " filename=\"key\"\r\n\r\n" + \
                          "value\r\n" + \
                          "--32452685f36942178a5f36fd94e34b63--\r\n"
                    )
    fname = 'ben'
    lname = 'taylor'
    er = 'HTTP/1.0 200 OK\r\n'

    app = make_app()
    server.handle_connection(conn, 80, app)

    assert conn.sent[:len(er)] == er, 'Got: %s' % (repr(conn.sent),)
开发者ID:brtaylor92,项目名称:cse491-serverz,代码行数:27,代码来源:test_server.py

示例13: test_file

def test_file():
    conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")

    server.handle_connection(conn)

    assert 'HTTP/1.0 200 OK\r\n' in conn.sent, 'Got: %s' % (repr(conn.sent),)
    assert '<iframe src="/file.txt" type="text/plain"></iframe>' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:glisto18,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例14: test_content

def test_content():
    conn = FakeConnection("GET /content HTTP/1.0\r\n\r\n")

    server.handle_connection(conn)

    assert 'HTTP/1.0 200 OK\r\n' in conn.sent, 'Got: %s' % (repr(conn.sent),)
    assert '<h1>Content page!</h1>' in conn.sent, 'Got: %s' % (repr(conn.sent),)
开发者ID:glisto18,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py

示例15: test_handle_file_get

def test_handle_file_get():
    conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")
    header = 'HTTP/1.0 200 OK\r\n' + \
             'Content-type: text/plain\r\n' + \
             '\r\n'
    server.handle_connection(conn, 8500)
    assert conn.sent.startswith(header), 'Got: %s' % (repr(conn.sent),)
开发者ID:hoffm386,项目名称:cse491-serverz,代码行数:7,代码来源:test_server.py


注:本文中的server.handle_connection函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。