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


Python falcon.HTTPNotAcceptable方法代码示例

本文整理汇总了Python中falcon.HTTPNotAcceptable方法的典型用法代码示例。如果您正苦于以下问题:Python falcon.HTTPNotAcceptable方法的具体用法?Python falcon.HTTPNotAcceptable怎么用?Python falcon.HTTPNotAcceptable使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在falcon的用法示例。


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

示例1: _first_hook

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def _first_hook(req, resp, resource, params):
    if resource.req_ids is None:
        raise falcon.HTTPBadRequest(title='Append request id failed',
                                    description='Append request id failed')

    if((req.env['calplus.cloud'] != 'cloud1') or
        ('request-id' not in req.env)):
        raise falcon.HTTPBadRequest(title='Process Request Error',
                                    description='Problem when process request')

    if not req.client_accepts_json:
        raise falcon.HTTPNotAcceptable(
            'This API only supports responses encoded as JSON.',
            href='http://docs.examples.com/api/json')

    if req.method in ('POST', 'PUT'):
        if 'application/json' not in req.content_type:
            raise falcon.HTTPUnsupportedMediaType(
                'This API only supports requests encoded as JSON.',
                href='http://docs.examples.com/api/json') 
开发者ID:HPCC-Cloud-Computing,项目名称:CAL,代码行数:22,代码来源:test_wsgi.py

示例2: process_request

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def process_request(self, req, resp):
        """
        :param req: Falcon request
        :type req: falcon.request.Request
        :param resp: Falcon response
        :type resp: falcon.response.Response
        """
        if not req.client_accepts_json:
            raise falcon.HTTPNotAcceptable(
                'This API only supports responses encoded as JSON.',
                href='http://docs.examples.com/api/json')

        if req.method in ('POST', 'PUT', 'PATCH'):
            if req.content_type is None or 'application/json' not in req.content_type:
                raise falcon.HTTPUnsupportedMediaType(
                    'This API only supports requests encoded as JSON.',
                    href='http://docs.examples.com/api/json') 
开发者ID:Opentopic,项目名称:falcon-api,代码行数:19,代码来源:json_middleware.py

示例3: process_request

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def process_request(self, req, resp):
        if not req.client_accepts_json:
            raise falcon.HTTPNotAcceptable(
                'This API only supports responses encoded as JSON.',
                href='http://docs.examples.com/api/json')

        if req.method in ('POST', 'PUT'):
            if 'application/json' not in req.content_type:
                raise falcon.HTTPUnsupportedMediaType(
                    'This API only supports requests encoded as JSON.',
                    href='http://docs.examples.com/api/json') 
开发者ID:openstack,项目名称:deb-python-falcon,代码行数:13,代码来源:test_example.py

示例4: test_http_not_acceptable_no_title_and_desc_and_challenges

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def test_http_not_acceptable_no_title_and_desc_and_challenges():
    try:
        raise falcon.HTTPNotAcceptable()
    except falcon.HTTPNotAcceptable as e:
        assert e.description is None 
开发者ID:openstack,项目名称:deb-python-falcon,代码行数:7,代码来源:test_error.py

示例5: test_http_not_acceptable_with_title_and_desc_and_challenges

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def test_http_not_acceptable_with_title_and_desc_and_challenges():
    try:
        raise falcon.HTTPNotAcceptable(description='Testdescription')
    except falcon.HTTPNotAcceptable as e:
        assert 'Testdescription' == e.description 
开发者ID:openstack,项目名称:deb-python-falcon,代码行数:7,代码来源:test_error.py

示例6: test_misc

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def test_misc(self, client):
        self._misc_test(client, falcon.HTTPBadRequest, falcon.HTTP_400)
        self._misc_test(client, falcon.HTTPNotAcceptable, falcon.HTTP_406,
                        needs_title=False)
        self._misc_test(client, falcon.HTTPConflict, falcon.HTTP_409)
        self._misc_test(client, falcon.HTTPPreconditionFailed, falcon.HTTP_412)
        self._misc_test(client, falcon.HTTPUnsupportedMediaType, falcon.HTTP_415,
                        needs_title=False)
        self._misc_test(client, falcon.HTTPUnprocessableEntity, falcon.HTTP_422)
        self._misc_test(client, falcon.HTTPUnavailableForLegalReasons, falcon.HTTP_451,
                        needs_title=False)
        self._misc_test(client, falcon.HTTPInternalServerError, falcon.HTTP_500)
        self._misc_test(client, falcon.HTTPBadGateway, falcon.HTTP_502) 
开发者ID:openstack,项目名称:deb-python-falcon,代码行数:15,代码来源:test_httperror.py

示例7: process_request

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def process_request(self, req, resp):
        if not req.client_accepts_json:
            raise falcon.HTTPNotAcceptable(
                'This API only supports requests encoded as JSON.',
                href='http://docs.examples.com/api/json')

        if req.method in ('POST', 'PUT'):
            if 'application/json' not in req.content_type:
                raise falcon.HTTPUnsupportedMediaType(
                    'This API only supports requests encoded as JSON.',
                    href='http://docs.examples.com/api/json') 
开发者ID:chronos-pramantha,项目名称:orbital-cotwo-web,代码行数:13,代码来源:webserver.py

示例8: process_request

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def process_request(self, req, resp):
        if not req.client_accepts_json:
            raise falcon.HTTPNotAcceptable('This API only supports responses encoded as JSON.')

        if req.method in ('POST', 'PUT') and req.content_length not in (None, 0):
            if 'application/json' not in req.content_type:
                raise falcon.HTTPUnsupportedMediaType('This API only supports requests encoded as JSON.') 
开发者ID:metno,项目名称:EVA,代码行数:9,代码来源:__init__.py

示例9: process_request

# 需要导入模块: import falcon [as 别名]
# 或者: from falcon import HTTPNotAcceptable [as 别名]
def process_request(self, req, resp):

        if not req.client_accepts_json:
            raise falcon.HTTPNotAcceptable(
                'This API only supports responses encoded as JSON.',
                href='http://docs.examples.com/api/json')

        if req.method in ('POST', 'PUT'):
            if 'application/json' not in req.content_type:
                raise falcon.HTTPUnsupportedMediaType(
                    'This API only supports requests encoded as JSON.',
                    href='http://docs.examples.com/api/json') 
开发者ID:bucknerns,项目名称:metricsandstuff,代码行数:14,代码来源:run.py


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