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


Python SimpleXMLRPCRequestHandler.decode_request_content方法代码示例

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


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

示例1: decode_request_content

# 需要导入模块: from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler [as 别名]
# 或者: from SimpleXMLRPCServer.SimpleXMLRPCRequestHandler import decode_request_content [as 别名]
 def decode_request_content(self, data):
     data = SimpleXMLRPCRequestHandler.decode_request_content(self, data)
     doc = parseString(data)
     ps = doc.getElementsByTagName("params")[0]
     pdoc = parseString(
         """ <param><value>
 		<string>%s</string>
 		</value></param>"""
         % (self.client_ip,)
     )
     p = pdoc.firstChild.cloneNode(True)
     ps.insertBefore(p, ps.firstChild)
     return doc.toxml()
开发者ID:remydb,项目名称:rp1,代码行数:15,代码来源:daemon.py

示例2: decode_request_content

# 需要导入模块: from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler [as 别名]
# 或者: from SimpleXMLRPCServer.SimpleXMLRPCRequestHandler import decode_request_content [as 别名]
 def decode_request_content(self, data):
     '''
     Overrides in order to capture Authorization header.
     '''
     token = None
     if 'Authorization' in self.headers:
         value = self.headers.get("Authorization", "")
         token = value[8:] if value.startswith("Bearer: ") else ""
     if self.server.auth_handler.validate_token(token):
         return SimpleXMLRPCRequestHandler.decode_request_content(self, data)
     else:
         self.send_response(401, "Could not authenticate with OAuth")
         self.send_header("WWW-Authenticate", "realm=\"https://www.codalab.org\"")
         self.send_header("Content-length", "0")
         self.end_headers()
开发者ID:avinava07,项目名称:codalab-cli,代码行数:17,代码来源:file_server.py

示例3: decode_request_content

# 需要导入模块: from SimpleXMLRPCServer import SimpleXMLRPCRequestHandler [as 别名]
# 或者: from SimpleXMLRPCServer.SimpleXMLRPCRequestHandler import decode_request_content [as 别名]
 def decode_request_content(self, data):
     encoding = self.headers.get("content-encoding", "identity").lower()
     if encoding != "gzip":
         self.send_response(501, "encoding %r not supported" % encoding)
     return SimpleXMLRPCRequestHandler.decode_request_content(self, data)
开发者ID:CyberLight,项目名称:write-ups,代码行数:7,代码来源:server.py


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