J'utilise google appening, c'est l'environnement CGI. Je veux bloquer certaines demandes, je veux rien réponse même pas de code d'état http. Alternative, je veux juste fermer la connexion. Puis-je faire ceci?GAE CGI: comment répondre code de statut http
mise à jour:
Je décide d'utiliser ce pyfunc dit, utiliser 204 état, mais comment puis-je faire à l'environnement GAE CGI sans webframework.
mise à jour 2:
Merci beaucoup, mais ... je vraiment besoin d'un moyen de CGI, sans façon WSGI. S'il vous plaît voir le commentaire dans mes codes.
def main()
#Block requests at once.
if (settings.BLOCK_DOWNLOAD and os.environ.get('HTTP_RANGE')) \
or (settings.BLOCK_EXTENSION.match(os.environ['PATH_INFO'])):
#TODO: return 204 response in CGI way.
#I really do not need construct a WSGIApplication and then response a status code.
return
application = webapp.WSGIApplication([
(r'/', MainHandler),
#...
], debug=True)
run_wsgi_app(application)
if __name__ == '__main__':
main()
merci. J'ai encore besoin de faire cela à l'environnement GAE CGI. –
403 interdit a beaucoup plus de sens que 204 aucun corps. –
@Nick Johnson: Oui, mais nous avons dû bloquer certains mauvais clients, nous avons utilisé 204 No Content – pyfunc