當前位置: 首頁>>代碼示例>>Python>>正文


Python httpclient._RequestProxy方法代碼示例

本文整理匯總了Python中tornado.httpclient._RequestProxy方法的典型用法代碼示例。如果您正苦於以下問題:Python httpclient._RequestProxy方法的具體用法?Python httpclient._RequestProxy怎麽用?Python httpclient._RequestProxy使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在tornado.httpclient的用法示例。


在下文中一共展示了httpclient._RequestProxy方法的9個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: raw_fetch

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def raw_fetch(self, headers, body):
        with closing(Resolver(io_loop=self.io_loop)) as resolver:
            with closing(SimpleAsyncHTTPClient(self.io_loop,
                                               resolver=resolver)) as client:
                conn = RawRequestHTTPConnection(
                    self.io_loop, client,
                    httpclient._RequestProxy(
                        httpclient.HTTPRequest(self.get_url("/")),
                        dict(httpclient.HTTPRequest._DEFAULTS)),
                    None, self.stop,
                    1024 * 1024, resolver)
                conn.set_request(
                    b"\r\n".join(headers +
                                 [utf8("Content-Length: %d\r\n" % len(body))]) +
                    b"\r\n" + body)
                response = self.wait()
                response.rethrow()
                return response 
開發者ID:viewfinderco,項目名稱:viewfinder,代碼行數:20,代碼來源:httpserver_test.py

示例2: test_reuse_request_from_response

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def test_reuse_request_from_response(self):
        # The response.request attribute should be an HTTPRequest, not
        # a _RequestProxy.
        # This test uses self.http_client.fetch because self.fetch calls
        # self.get_url on the input unconditionally.
        url = self.get_url('/hello')
        response = yield self.http_client.fetch(url)
        self.assertEqual(response.request.url, url)
        self.assertTrue(isinstance(response.request, HTTPRequest))
        response2 = yield self.http_client.fetch(response.request)
        self.assertEqual(response2.body, b'Hello world!') 
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:13,代碼來源:httpclient_test.py

示例3: test_request_set

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def test_request_set(self):
        proxy = _RequestProxy(HTTPRequest('http://example.com/',
                                          user_agent='foo'),
                              dict())
        self.assertEqual(proxy.user_agent, 'foo') 
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:7,代碼來源:httpclient_test.py

示例4: test_default_set

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def test_default_set(self):
        proxy = _RequestProxy(HTTPRequest('http://example.com/'),
                              dict(network_interface='foo'))
        self.assertEqual(proxy.network_interface, 'foo') 
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:6,代碼來源:httpclient_test.py

示例5: test_neither_set

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def test_neither_set(self):
        proxy = _RequestProxy(HTTPRequest('http://example.com/'),
                              dict())
        self.assertIs(proxy.auth_username, None) 
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:6,代碼來源:httpclient_test.py

示例6: test_bad_attribute

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def test_bad_attribute(self):
        proxy = _RequestProxy(HTTPRequest('http://example.com/'),
                              dict())
        with self.assertRaises(AttributeError):
            proxy.foo 
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:7,代碼來源:httpclient_test.py

示例7: test_defaults_none

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def test_defaults_none(self):
        proxy = _RequestProxy(HTTPRequest('http://example.com/'), None)
        self.assertIs(proxy.auth_username, None) 
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:5,代碼來源:httpclient_test.py

示例8: test_both_set

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def test_both_set(self):
        proxy = _RequestProxy(HTTPRequest('http://example.com/',
                                          proxy_host='foo'),
                              dict(proxy_host='bar'))
        self.assertEqual(proxy.proxy_host, 'foo') 
開發者ID:tao12345666333,項目名稱:tornado-zh,代碼行數:7,代碼來源:httpclient_test.py

示例9: websocket_connect

# 需要導入模塊: from tornado import httpclient [as 別名]
# 或者: from tornado.httpclient import _RequestProxy [as 別名]
def websocket_connect(url, io_loop=None, callback=None, connect_timeout=None):
    """Client-side websocket support.

    Takes a url and returns a Future whose result is a
    `WebSocketClientConnection`.
    """
    if io_loop is None:
        io_loop = IOLoop.current()
    request = httpclient.HTTPRequest(url, connect_timeout=connect_timeout)
    request = httpclient._RequestProxy(
        request, httpclient.HTTPRequest._DEFAULTS)
    conn = WebSocketClientConnection(io_loop, request)
    if callback is not None:
        io_loop.add_future(conn.connect_future, callback)
    return conn.connect_future 
開發者ID:viewfinderco,項目名稱:viewfinder,代碼行數:17,代碼來源:websocket.py


注:本文中的tornado.httpclient._RequestProxy方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。