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


Python httplib.INTERNAL_SERVER_ERROR属性代码示例

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


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

示例1: test_client_bad_request_with_parameters

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def test_client_bad_request_with_parameters(jedihttp):
    filepath = utils.fixture_filepath('goto.py')
    request_data = {
        'source': read_file(filepath),
        'line': 100,
        'col': 1,
        'source_path': filepath
    }

    response = requests.post(
        'http://127.0.0.1:{0}/gotodefinition'.format(PORT),
        json=request_data,
        auth=HmacAuth(SECRET))

    assert_that(response.status_code, equal_to(httplib.INTERNAL_SERVER_ERROR))

    hmachelper = hmaclib.JediHTTPHmacHelper(SECRET)
    assert_that(hmachelper.is_response_authenticated(response.headers,
                                                     response.content)) 
开发者ID:vheon,项目名称:JediHTTP,代码行数:21,代码来源:end_to_end_test.py

示例2: capture_exception

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def capture_exception(callback, request, url_parts):
    """
    execute `callback` with `request` and `path_parts` parameters
    and handles exceptions generated from `callback`

    Args:
        callback (function): the callback function to execute
        request ([type]): the request object being passed in from rest handler
        path_parts ([type]): the url parts passed in from rest handler

    Returns:
        dict
    """

    try:

        return callback(request, url_parts)
    except (SplunkRestProxyException, SplunkRestException) as e:
        return e.to_http_response()
    except Exception as e:
        return SplunkRestProxyException('Can not complete the request: %s' % str(e), logging.ERROR, httplib.INTERNAL_SERVER_ERROR).to_http_response() 
开发者ID:nccgroup,项目名称:Splunking-Crime,代码行数:23,代码来源:experiments.py

示例3: post

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def post(self, blockable_id):  # pylint: disable=g-bad-name
    """Post handler for blockables."""
    blockable_id = blockable_id.lower()
    logging.info('Blockable handler POST input: %s', self.request.arguments())
    if self.request.get('recount').lower() == 'recount':
      try:
        voting_api.Recount(blockable_id)
      except voting_api.BlockableNotFoundError:
        self.abort(httplib.NOT_FOUND, explanation='Blockable not found')
      except voting_api.UnsupportedClientError:
        self.abort(httplib.BAD_REQUEST, explanation='Unsupported client')
      except Exception as e:  # pylint: disable=broad-except
        self.abort(httplib.INTERNAL_SERVER_ERROR, explanation=e.message)
      else:
        blockable = binary_models.Blockable.get_by_id(blockable_id)
        self.respond_json(blockable)
    elif self.request.get('reset').lower() == 'reset':
      self._reset_blockable(blockable_id)
    else:
      self._insert_blockable(blockable_id, datetime.datetime.utcnow()) 
开发者ID:google,项目名称:upvote,代码行数:22,代码来源:blockables.py

示例4: post

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def post(self, host_id):

    if not self.exm:
      self.abort(httplib.NOT_FOUND, explanation='Exemption not found')

    # Extract and validate POST data fields.
    justification = self.request.get('justification')
    if not justification:
      self.abort(
          httplib.BAD_REQUEST,
          explanation='No justification for revoking exemption provided')

    try:
      exemption_api.Revoke(self.exm.key, [justification])
    except Exception:  # pylint: disable=broad-except
      logging.exception(
          'Error encountered while revoking Exemption for host %s', host_id)
      self.abort(
          httplib.INTERNAL_SERVER_ERROR,
          explanation='Error while revoking exemption')

    self._RespondWithExemptionAndTransitiveState(self.exm.key) 
开发者ID:google,项目名称:upvote,代码行数:24,代码来源:exemptions.py

示例5: insert_role

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def insert_role(self, name=_ROLE_NAME, customer_id='my_customer'):
    """Creates and inserts a new GSuite Admin Role.

    Args:
      name: str, the name of the new GSuite Admin Role.
      customer_id: str, the G Suite customer ID to insert the role into.

    Returns:
      A dictionary object representing the new GSuite Admin Role.
          https://developers.google.com/admin-sdk/directory/v1/reference/roles

    Raises:
      AlreadyExistsError: when the role with the provided name already exists.
      ForbiddenError: when authorization fails.
      InsertionError: when creation fails (e.g. failed to authenticate, improper
          scopes, etc).
    """
    try:
      return self._client.roles().insert(
          customer=customer_id,
          body={
              'roleName': name,
              'rolePrivileges': _ROLE_PRIVILEGES,
              'roleDescription': _ROLE_DESCRIPTION,
              'isSystemRole': False,
              'isSuperAdminRole': False,
          },
      ).execute()
    except errors.HttpError as err:
      status = err.resp.status

      if (status == http_status.CONFLICT or
          status == http_status.INTERNAL_SERVER_ERROR):
        raise AlreadyExistsError(
            'role with name {!r} already exists'.format(name))

      if status == http_status.FORBIDDEN:
        raise ForbiddenError(_FORBIDDEN_ERROR_MSG)

      logging.error(_INSERT_ROLE_ERROR_MSG, name, err)
      raise InsertionError(_INSERT_ROLE_ERROR_MSG % (name, err)) 
开发者ID:google,项目名称:loaner,代码行数:43,代码来源:directory.py

示例6: test_get_urlfetch_error

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def test_get_urlfetch_error(self, mock_config, mock_urlfetch):
    mock_config.side_effect = ['gcp_bucket_name', True]
    response = self.testapp.get(self._CRON_URL, expect_errors=True)
    self.assertEqual(response.status_int, httplib.INTERNAL_SERVER_ERROR) 
开发者ID:google,项目名称:loaner,代码行数:6,代码来源:cloud_datastore_export_test.py

示例7: ReadDataFile

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def ReadDataFile(data_path, openfile=file):
  """Reads a file on disk, returning a corresponding HTTP status and data.

  Args:
    data_path: Path to the file on disk to read.
    openfile: Used for dependency injection.

  Returns:
    Tuple (status, data) where status is an HTTP response code, and data is
      the data read; will be an empty string if an error occurred or the
      file was empty.
  """
  status = httplib.INTERNAL_SERVER_ERROR
  data = ""

  try:
    data_file = openfile(data_path, 'rb')
    try:
      data = data_file.read()
    finally:
      data_file.close()
      status = httplib.OK
  except (OSError, IOError), e:
    logging.error('Error encountered reading file "%s":\n%s', data_path, e)
    if e.errno in FILE_MISSING_EXCEPTIONS:
      status = httplib.NOT_FOUND
    else:
      status = httplib.FORBIDDEN 
开发者ID:elsigh,项目名称:browserscope,代码行数:30,代码来源:dev_appserver.py

示例8: handle_one_request

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def handle_one_request(self):
    """Override. Invoked from BaseHTTPRequestHandler constructor."""
    self.raw_requestline = self.rfile.readline()
    if not self.raw_requestline:
      self.close_connection = 1
      return
    if not self.parse_request():
      return

    process = GlobalProcess()
    balance_set = process.GetBalanceSet()
    request_size = int(self.headers.get('content-length', 0))
    payload = self.rfile.read(request_size)




    for port in balance_set:
      logging.debug('balancer to port %d',  port)
      connection = self.connection_handler(process.host, port=port)


      connection.response_class = ForwardResponse
      connection.request(self.command, self.path, payload, dict(self.headers))
      try:
        response = connection.getresponse()
      except httplib.HTTPException, e:


        self.send_error(httplib.INTERNAL_SERVER_ERROR, str(e))
        return

      if response.status != httplib.SERVICE_UNAVAILABLE:
        self.wfile.write(response.data)
        return 
开发者ID:elsigh,项目名称:browserscope,代码行数:37,代码来源:dev_appserver_multiprocess.py

示例9: __init__

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def __init__(self):
        self.api_key_valid = True
        self.response_code = httplib.INTERNAL_SERVER_ERROR
        self.response_size = report_request.NOT_SET
        self.request_size = report_request.NOT_SET
        self.http_method = None
        self.url = None 
开发者ID:cloudendpoints,项目名称:endpoints-management-python,代码行数:9,代码来源:wsgi.py

示例10: test_should_include_detail_in_error_text_when_needed

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def test_should_include_detail_in_error_text_when_needed(self):
        detail = u'details, details, details'
        resp = sc_messages.AllocateQuotaResponse(
            allocateErrors = [
                sc_messages.QuotaError(
                    code=sc_messages.QuotaError.CodeValueValuesEnum.OUT_OF_RANGE,
                    description=detail)
            ]
        )
        code, got = quota_request.convert_response(resp, self.PROJECT_ID)
        expect(code).to(equal(httplib.INTERNAL_SERVER_ERROR))
        assert got.endswith(detail) 
开发者ID:cloudendpoints,项目名称:endpoints-management-python,代码行数:14,代码来源:test_quota_request.py

示例11: showHttpErrorCodes

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def showHttpErrorCodes():
    """
    Shows all HTTP error codes raised till now
    """

    if kb.httpErrorCodes:
        warnMsg = "HTTP error codes detected during run:\n"
        warnMsg += ", ".join("%d (%s) - %d times" % (code, httplib.responses[code] \
          if code in httplib.responses else '?', count) \
          for code, count in kb.httpErrorCodes.items())
        logger.warn(warnMsg)
        if any((str(_).startswith('4') or str(_).startswith('5')) and _ != httplib.INTERNAL_SERVER_ERROR and _ != kb.originalCode for _ in kb.httpErrorCodes.keys()):
            msg = "too many 4xx and/or 5xx HTTP error codes "
            msg += "could mean that some kind of protection is involved (e.g. WAF)"
            logger.debug(msg) 
开发者ID:krintoxi,项目名称:NoobSec-Toolkit,代码行数:17,代码来源:common.py

示例12: _not_found

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def _not_found(self, response, code_error=None):
        if code_error is None:
            code_error = self.CODE_ERROR_NOT_FOUND
        valid_response(response, status_code=httplib.INTERNAL_SERVER_ERROR)
        assert_response_error(response, codigo=code_error) 
开发者ID:globocom,项目名称:GloboNetworkAPI,代码行数:7,代码来源:__init__.py

示例13: _attr_invalid

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def _attr_invalid(self, response, code_error=None):
        if code_error is None:
            code_error = CodeError.INVALID_VALUE_ERROR

        valid_response(response, status_code=httplib.INTERNAL_SERVER_ERROR)
        assert_response_error(response, codigo=code_error) 
开发者ID:globocom,项目名称:GloboNetworkAPI,代码行数:8,代码来源:__init__.py

示例14: test_bad_app

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def test_bad_app(self):
    """Make sure the server handles a bad servicer implementation."""

    req = test_pb2.GiveRequest(m=825800)
    resp = self.bad_app.post(
        '/prpc/test.Test/Give',
        req.SerializeToString(),
        self.make_headers(encoding.Encoding.BINARY),
        expect_errors=True,
    )
    self.assertEqual(resp.status_int, httplib.INTERNAL_SERVER_ERROR)
    self.check_headers(resp.headers, server.StatusCode.INTERNAL)

    req = empty_pb2.Empty()
    resp = self.bad_app.post(
        '/prpc/test.Test/Take',
        req.SerializeToString(),
        self.make_headers(encoding.Encoding.BINARY),
        expect_errors=True,
    )
    self.assertEqual(resp.status_int, httplib.INTERNAL_SERVER_ERROR)
    self.check_headers(resp.headers, server.StatusCode.INTERNAL)

    req = test_pb2.EchoRequest()
    resp = self.bad_app.post(
        '/prpc/test.Test/Echo',
        req.SerializeToString(),
        self.make_headers(encoding.Encoding.BINARY),
        expect_errors=True,
    )
    self.assertEqual(resp.status_int, httplib.INTERNAL_SERVER_ERROR)
    self.check_headers(resp.headers, server.StatusCode.INTERNAL) 
开发者ID:luci,项目名称:luci-py,代码行数:34,代码来源:server_test.py

示例15: to_http_response

# 需要导入模块: import httplib [as 别名]
# 或者: from httplib import INTERNAL_SERVER_ERROR [as 别名]
def to_http_response(self):
        return {
            'payload': self.reply.get('content', ''),
            'status': self.reply.get('status', httplib.INTERNAL_SERVER_ERROR)
        } 
开发者ID:nccgroup,项目名称:Splunking-Crime,代码行数:7,代码来源:proxy.py


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