本文整理汇总了Python中xwot.util.SubscriberDB.SubscriberDB.getClient方法的典型用法代码示例。如果您正苦于以下问题:Python SubscriberDB.getClient方法的具体用法?Python SubscriberDB.getClient怎么用?Python SubscriberDB.getClient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xwot.util.SubscriberDB.SubscriberDB
的用法示例。
在下文中一共展示了SubscriberDB.getClient方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: handle_windows_windows_pub_clientid_DELETE
# 需要导入模块: from xwot.util.SubscriberDB import SubscriberDB [as 别名]
# 或者: from xwot.util.SubscriberDB.SubscriberDB import getClient [as 别名]
def handle_windows_windows_pub_clientid_DELETE(request, clientid):
cors(request, methods=["GET", "PUT", "OPTIONS"])
request.setHeader("Allow", "GET, PUT, OPTIONS")
logging.debug(request.requestHeaders)
accept_type = request.requestHeaders.getRawHeaders("Accept")[0].split()[0]
client = SubscriberDB.getClient(clientid)
SubscriberDB.deleteQuery(clientid)
if not None:
if "application/json" in accept_type:
request.setHeader("Content-Type", "application/json; charset=UTF-8")
request.setResponseCode(200)
return str(
'{"id":"%s", "uri":"%s", "method":"%s", "accept":"%s"}' % (client[0], client[1], client[2], client[3])
)
elif "application/xml" in accept_type:
request.setHeader("Content-Type", "application/xml; charset=UTF-8")
request.setResponseCode(200)
return str(
"<client><id>%s</id><uri>%s</uri><method>%s</method><accept>%s</accept></client>"
% (client[0], client[1], client[2], client[3])
)
else:
request.write("<!DOCTYPE html>\n")
flattenString(request, ClientElement(client[0], client[1], client[2], client[3])).addCallback(request.write)
request.finish()
示例2: handle_windows_windows_pub_clientid_GET6
# 需要导入模块: from xwot.util.SubscriberDB import SubscriberDB [as 别名]
# 或者: from xwot.util.SubscriberDB.SubscriberDB import getClient [as 别名]
def handle_windows_windows_pub_clientid_GET6(request, clientid):
logging.debug(request.requestHeaders)
cors(request, methods=['GET', 'PUT', 'OPTIONS'])
accept_type = request.requestHeaders.getRawHeaders('Accept')[0].split(',')[0]
client = SubscriberDB.getClient(clientid)
if not None:
if 'application/json' in accept_type:
request.setHeader('Content-Type', 'application/json; charset=UTF-8')
request.setResponseCode(200)
return str('{"id":"%s", "uri":"%s", "method":"%s", "accept":"%s"}' % (client[0], client[1], client[2], client[3]))
elif accept_type == 'application/xml':
request.setHeader('Content-Type', 'application/xml; charset=UTF-8')
request.setResponseCode(200)
return str('<client><id>%s</id><uri>%s</uri><method>%s</method><accept>%s</accept></client>' % (client[0], client[1], client[2], client[3]))
else:
request.write('<!DOCTYPE html>\n')
flattenString(request, ClientElement(client[0], client[1], client[2], client[3], '')).addCallback(request.write)
request.finish()
示例3: handle_windows_windows_pub_clientid_PUT6
# 需要导入模块: from xwot.util.SubscriberDB import SubscriberDB [as 别名]
# 或者: from xwot.util.SubscriberDB.SubscriberDB import getClient [as 别名]
def handle_windows_windows_pub_clientid_PUT6(request, clientid):
logging.debug(request.requestHeaders)
cors(request, methods=['GET', 'PUT', 'OPTIONS'])
request.setHeader('Allow', 'GET, PUT, OPTIONS')
accept_type = request.requestHeaders.getRawHeaders("Accept")[0].split(
)[0]
#TODO Update the client in the databse
client = SubscriberDB.getClient(clientid)
if not None:
if "application/json" in accept_type:
request.setHeader("Content-Type", "application/json; charset=UTF-8")
request.setResponseCode(200)
return str('{"id":"%s", "uri":"%s", "method":"%s", "accept":"%s"}' % (client[0], client[1], client[2], client[3]))
elif "application/xml" in accept_type:
request.setHeader("Content-Type", "application/xml; charset=UTF-8")
request.setResponseCode(200)
return str('<client><id>%s</id><uri>%s</uri><method>%s</method><accept>%s</accept></client>' % (client[0], client[1], client[2], client[3]))
else:
request.write("<!DOCTYPE html>\n")
flattenString(request, ClientElement(client[0], client[1], client[2], client[3], )).addCallback(request.write)
request.finish()