Desidero rilevare se la richiesta proviene dall'host localhost:5000
o foo.herokuapp.com
e quale percorso è stato richiesto. Come ottengo queste informazioni su una richiesta di Flask?Come ottengo le diverse parti dell'URL della richiesta di una boccetta?
64
A
risposta
131
È possibile esaminare l'url attraverso diversi Request
fields:
Un utente richiede il seguente URL:
http://www.example.com/myapplication/page.html?x=y
In questo caso i valori degli attributi di cui sopra sarebbero i seguenti:
path /page.html script_root /myapplication base_url http://www.example.com/myapplication/page.html url http://www.example.com/myapplication/page.html?x=y url_root http://www.example.com/myapplication/
È possibile aggiungere facilmente ct la parte ospite con le divisioni appropriate.
7
si dovrebbe provare:
request.url
Si supponga di lavorare sempre, anche su localhost (appena fatto).
25
un altro esempio:
request: http://127.0.0.1:5000/alert/dingding/test?x=y
poi:
request.url: http://127.0.0.1:5000/alert/dingding/test?x=y
request.base_url: http://127.0.0.1:5000/alert/dingding/test
request.url_charset: utf-8
request.url_root: http://127.0.0.1:5000/
str(request.url_rule): /alert/dingding/test
request.host_url: http://127.0.0.1:5000/
request.host: 127.0.0.1:5000
request.script_root:
request.path: /alert/dingding/test
request.full_path: /alert/dingding/test?x=y
Problemi correlati
- 1. Lingue diverse in diverse parti della domanda
- 2. Colore diverse parti di una stringa RichTextBox
- 3. Protezione di parti di una richiesta HTTP?
- 4. Come posso attraversare le diverse parti della struttura dati una dopo l'altra?
- 5. boccetta riposante: il passaggio di parametri per ottenere richiesta
- 6. Colore diverso per le diverse parti del titolo MATLAB
- 7. Come ottengo l'etichetta URL quando analizzo l'URL della richiesta?
- 8. Esegui una funzione su tutte le parti della stringa php
- 9. Come ottengo i valori di tutte le caselle selezionate in una richiesta Django.POST?
- 10. Come confrontare le parti della data di due oggetti Zend_Date?
- 11. Come avere diverse parti del file di configurazione in C#
- 12. Formato data di analisi Python, ignora le parti della stringa
- 13. Come impostare le stringhe di intestazione della richiesta
- 14. forme di rendering con la boccetta + wtform
- 15. Come ottengo le barre con la funzione bar3 e diverse larghezze per ogni barra?
- 16. In che ordine sono le diverse parti di una classe inizializzate quando una classe viene caricata nella JVM?
- 17. Come ottengo le dimensioni della chiave del certificato
- 18. Perché ottengo una richiesta errata (codice 400) con HttpWebReponse?
- 19. Come aumentare le parti di numero multiprecisione?
- 20. Applicare foglio di stile CSS diverso per parti diverse della stessa pagina Web
- 21. Posso colorare parti di testo diverse in un TextBox WPF?
- 22. Scarica diverse parti di un file contemporaneamente con Python?
- 23. Come ottengo le coordinate di MKAnnotationView?
- 24. Come ottengo le variabili Rails dai dati jQuery Ajax restituiti?
- 25. Come interpretare le diverse densità di ggplot2?
- 26. Come ottengo le intestazioni di risposta in selenio?
- 27. Come ottengo il gradiente della perdita in una variabile TensorFlow?
- 28. Come ottengo le mie specifiche CUDA su una macchina Linux?
- 29. Invertire solo le parti numeriche della stringa nel server sql
- 30. Come gestire le applicazioni di erlang di terze parti?
Sto cercando di ottenere 'Request.root_url' e il ritorno ottengo solo'
@Vadim È necessario utilizzare request.root_url, non Request.root_url. – selfboot
nuovo a Flask, non sapevo da dove venisse l'oggetto di richiesta e come funziona, eccolo: http://flask.pocoo.org/docs/0.12/reqcontext/ –