本文整理匯總了Python中xwot.util.SubscriberDB.SubscriberDB.insertClient方法的典型用法代碼示例。如果您正苦於以下問題:Python SubscriberDB.insertClient方法的具體用法?Python SubscriberDB.insertClient怎麽用?Python SubscriberDB.insertClient使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類xwot.util.SubscriberDB.SubscriberDB
的用法示例。
在下文中一共展示了SubscriberDB.insertClient方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: handle_windows_windows_pub_POST2
# 需要導入模塊: from xwot.util.SubscriberDB import SubscriberDB [as 別名]
# 或者: from xwot.util.SubscriberDB.SubscriberDB import insertClient [as 別名]
def handle_windows_windows_pub_POST2(request):
cors(request, methods=["GET", "PUT", "OPTIONS"])
request.setHeader("Allow", "GET, PUT, OPTIONS")
json_data = json.loads(request.content.getvalue())
logging.debug(json_data)
logging.debug(request.requestHeaders)
accept_type = request.requestHeaders.getRawHeaders("Accept")[0]
lastrowid = SubscriberDB.insertClient(json_data["uri"], json_data["method"], json_data["accept"], "1")
if not None:
if accept_type == "application/json":
request.setHeader("Content-Type", "application/json; charset=UTF-8")
request.setResponseCode(200)
return str(
'{"id":"%s", "uri":"%s", "method":"%s", "accept":"%s"}'
% (lastrowid, json_data["uri"], json_data["method"], json_data["accept"])
)
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>"
% (lastrowid, json_data["uri"], json_data["method"], json_data["accept"])
)
else:
request.write("<!DOCTYPE html>\n")
flattenString(
request, ClientElement(lastrowid, json_data["uri"], json_data["method"], json_data["accept"], "")
).addCallback(request.write)
request.finish()
示例2: handle_sensor_pub_POST
# 需要導入模塊: from xwot.util.SubscriberDB import SubscriberDB [as 別名]
# 或者: from xwot.util.SubscriberDB.SubscriberDB import insertClient [as 別名]
def handle_sensor_pub_POST(request):
cors(request, methods=['GET', 'PUT', 'OPTIONS'])
request.setHeader('Allow', 'GET, PUT, OPTIONS')
json_data = json.loads(request.content.getvalue())
logging.debug(json_data)
logging.debug(request.requestHeaders)
accept_type = request.requestHeaders.getRawHeaders("Accept")[0]
lastrowid = SubscriberDB.insertClient(json_data['uri'], json_data['method'], json_data['accept'], '2')
if not None:
if accept_type == "application/json":
request.setHeader("Content-Type", "application/json; charset=UTF-8")
request.setResponseCode(200)
return str('{"id":"%s", "uri":"%s", "method":"%s", "accept":"%s"}' % (lastrowid, json_data['uri'], json_data['method'], json_data['accept']))
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>' % (lastrowid, json_data['uri'], json_data['method'], json_data['accept']))
else:
request.write("<!DOCTYPE html>\n")
flattenString(request, ClientElement(lastrowid, json_data['uri'], json_data['method'], json_data['accept'], '')).addCallback(request.write)
request.finish()