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()
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()
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()