def render(self, request):
self.args = request.args
self.command = self.getArg("command")
if config.plugins.Webinterface.anti_hijack.value and len(request.args) > 0 and request.method == 'GET':
request.setHeader("Allow", "POST")
return resource.ErrorPage(http.NOT_ALLOWED, "Invalid method: GET!", "GET is not allowed here, please use POST").render(request)
if self.command is not None:
if self.command in IPKGResource.SIMPLECMDS:
return self.execSimpleCmd(request)
elif self.command in IPKGResource.PACKAGECMDS:
return self.execPackageCmd(request)
else:
return self.doErrorPage(request, "Unknown command: "+ self.command)
else:
return self.doIndexPage(request)
评论列表
文章目录