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


Python ServerProxy.set方法代码示例

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


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

示例1: VerifyCertSafeTransport

# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import set [as 别名]
class VerifyCertSafeTransport(SafeTransport):

    def __init__(self, cafile, certfile=None, keyfile=None):
        super().__init__()
        self._ssl_context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
        self._ssl_context.load_verify_locations(cafile)
        if certfile:
            self._ssl_context.load_cert_chain(certfile, keyfile)
        self._ssl_context.verify_mode = ssl.CERT_REQUIRED

    def make_connection(self, host):
        s = super().make_connection((host, {'context': self._ssl_context}))
        return s


# Create the client proxy
s = ServerProxy('https://localhost:15000',
                transport=VerifyCertSafeTransport('server_cert.pem',
                                                  'client_cert.pem',
                                                  'client_key.pem'),
                allow_none=True)


s.set('foo', 'bar')
s.set('spam', [1, 2, 3])
print(s.keys())
print(s.get('foo'))
print(s.get('spam'))
s.delete('spam')
print(s.exists('spam'))
开发者ID:xuyan0,项目名称:pycookbook,代码行数:32,代码来源:ssl_xmlrpc_client.py

示例2: ServerProxy

# 需要导入模块: from xmlrpc.client import ServerProxy [as 别名]
# 或者: from xmlrpc.client.ServerProxy import set [as 别名]
__author__ = 'PyBeaner'

from xmlrpc.client import ServerProxy

s = ServerProxy("http://localhost:20000",allow_none=True)
s.set("foo","bar")
print(s.get("foo"))

print(s.keys())
print(s.exists("foo"))
if s.exists("foo"):
    s.delete("foo")
开发者ID:PyBeaner,项目名称:PythonCookbook,代码行数:14,代码来源:client.py


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