Je suis actuellement en train de jouer avec tipfy sur Appengine de Google et j'ai récemment rencontré un problème: je ne peux pas trouver de documentation sur l'utilisation des variables GET dans mon application, J'ai essayé de passer au crible les documentations tipfy et Werkzeug's sans succès. Je sais que je peux utiliser request.form.get('variable')
pour obtenir des variables POST et **kwargs
dans mes gestionnaires pour les variables d'URL, mais c'est autant que la documentation me le dira. Des idées?Obtenir des variables HTTP GET en utilisant Tipfy
Répondre
request.args.get('variable')
devrait fonctionner pour ce que je pense que vous entendez par "GET data".
Yep qui a fait l'affaire! Merci beaucoup. –
Dans les tutoriels de tipfy (http://www.tipfy.org/wiki/tutorials/sessions/), ils utilisent cette syntaxe: request.args.get ('variable', None) Qu'est-ce que le 'Aucun' supplémentaire pour ? –
@Wraith, ils l'ont probablement ajouté comme une application de "explicite vaut mieux qu'implicite" - dans ce cas je ne suis pas d'accord car je ne le vois pas comme explicite mais redondant (mais j'ajoute un retour explicite, ou redondant, ' Aucun 'à la fin des fonctions qui renvoient d'autres valeurs le long d'autres chemins). En tout cas, c'est une question strictement stylistique, sans aucune implication sémantique. –
Source: http://www.tipfy.org/wiki/guide/request/
Le demande objet contient toutes les informations transmises par le client de l'application. Vous récupérerez des valeurs GET et POST, des fichiers téléchargés, des cookies et des informations d'en-tête et plus encore. Toutes ces choses sont si communes que vous en serez très habitué.
Pour accéder à la demande objet, il suffit d'importer la demande variable à partir tipfy:
from tipfy import request
# GET
request.args.get('foo')
# POST
request.form.get('bar')
# FILES
image = request.files.get('image_upload')
if image:
# User uploaded a file. Process it.
# This is the filename as uploaded by the user.
filename = image.filename
# This is the file data to process and/or save.
filedata = image.read()
else:
# User didn't select any file. Show an error if it is required.
pass
cela fonctionne pour moi (tipfy 0,6):
from tipfy import RequestHandler, Response
from tipfy.ext.session import SessionMiddleware, SessionMixin
from tipfy.ext.jinja2 import render_response
from tipfy import Tipfy
class I18nHandler(RequestHandler, SessionMixin):
middleware = [SessionMiddleware]
def get(self):
language = Tipfy.request.args.get('lang')
return render_response('hello_world.html', message=language)
- 1. HTTP persistantes GET variables PHP
- 2. Catch-all routing utilisant Tipfy
- 3. En utilisant mod_rewrite à redirct en utilisant différentes variables get
- 4. arguments HTTP GET en Python
- 5. Hiding les variables get
- 6. Comment obtenir une page http en utilisant des cookies mécanisés?
- 7. Comment faire une requête get get HTTP avec les paramètres
- 8. Obtenir les variables GET à partir d'une chaîne d'URL
- 9. Proxy HTTP-GET-to-HTTP-POST
- 10. PHP Automatiquement "GET" Variables
- 11. WCF et HTTP GET
- 12. Comment obtenir/obtenir des variables d'URL en Flash AS3
- 13. Pour trouver la raison des variables GET manquantes dans PHP
- 14. Valider une chaîne GET tout en utilisant des caractères spéciaux?
- 15. GET variables et jolis urls
- 16. Android HTTP obtenir des méthodes
- 17. xsl comportement étrange en utilisant des variables
- 18. Java accédant à des variables en utilisant
- 19. iPhone - initialisation des variables en utilisant self
- 20. Get http statut Qt WebKit
- 21. Correct redirigé Récupération HTTP GET
- 22. en utilisant des variables javascript dans des expressions régulières javascript
- 23. La méthode HTTP get retourne l'exception http connect host
- 24. Comment envoyer une méthode get HTTP avec en-têtes en utilisant CURL
- 25. Faire une URL réécriture en utilisant la méthode GET PHP
- 26. Comment HTTP GET lors de l'envoi vars et récupérer la sortie XML en utilisant PHP
- 27. Accéder aux variables GET avec PHP + .htaccess
- 28. jQuery: getJSON vs get, en-têtes http? (API Twitter)
- 29. Get variables POST est un tableau
- 30. Formulaire multi-étapes utilisant des requêtes GET
Que tenez-vous compte de la différence entre les variables d'URL et les variables GET? – Amber