• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python server.handle_connection函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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


示例16: test_PostgenerateNotFound

def test_PostgenerateNotFound():
    conn = FakeConnection("POST /applesauce HTTP/1.0\r\n" +\
			  "Content-Length: 0\r\n\r\n")
    server.handle_connection(conn, "arctic.cse.msu.edu", "1234")

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


示例17: test_handle_image_get

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


示例18: test_generateGetContent

def test_generateGetContent():
    conn = FakeConnection("GET /content HTTP/1.0\r\n\r\n")
    server.handle_connection(conn, "arctic.cse.msu.edu", "1234")

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


示例19: test_handle_connection_content

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

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


示例20: test_generateGetFile

def test_generateGetFile():
    conn = FakeConnection("GET /file HTTP/1.0\r\n\r\n")
    server.handle_connection(conn, "arctic.cse.msu.edu", "1234")

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



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python server.main函数代码示例发布时间:2022-05-27
下一篇:
Python serpent.loads函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap