當前位置: 首頁>>代碼示例>>Python>>正文


Python SubscriberDB.getClient方法代碼示例

本文整理匯總了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()
開發者ID:aruppen,項目名稱:xwot-devices,代碼行數:27,代碼來源:TemperaturePublisherClient.py

示例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()
開發者ID:aruppen,項目名稱:xwot-devices,代碼行數:20,代碼來源:Temperature1PublisherClient.py

示例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()
開發者ID:aruppen,項目名稱:xwot-devices,代碼行數:23,代碼來源:Temperature1PublisherClient.py


注:本文中的xwot.util.SubscriberDB.SubscriberDB.getClient方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。