Forum >> Programmazione Python >> Web e Reti >> problema parametro POST

Pagina: 1

spero che la domanda sia giusta comunque intanto espongo il problema:
io ho un programma python che viene inserito in un container docker per essere chiamato da un sito quando fa la get dell'url http:\\ginopippo è possibile riuscire dal programma ad estrarre un campo? per capirci meglio se lui chiamasse l'url http:\\ginopippo\Brescia è possibile ottenere nel mio programma python il campo Brescia per poi sempre restituire il valore? quel campo è ovviamente variabile

spero di essermi spiegato bene
Ciao caro, è possibile senza grossa fatica, certo dovresti contestualizzare un po' meglio.

1. Chi è in ascolto sulla porta http?

2. Stai usando un web server, un server wsgi, un framework o cosa?

3. In che ambiente sei e con che versione del linguaggio?

Insomma, ci sono un bel po' di variabili da considerare.

Cya

è immaginavo di essermi spiegato male allora

è tutto molto incasinato perchè finchè utilizzo solo python per eseguire il codice funziona tutto accede ai vari database ( uno mysql e l'altro mongodb) e poi restituisce il parametro fine

ma nel momento in cui inserisco lo script in un container docker non riesco più ad accedere ai database o almeno a quello mysql quindi devo prima risolvere questo problema




per quanto riguarda il problema della richiesta vedo se riesco a spiegarmi un po meglio

io ho un sito con una pagina che chiama ogni tot secondi il mio script python che risponde ipotizziamo all'url: http:\\localhost\5000\ginopippo dove ginopippo è la funzione che interroga i vari db e ritorna un json coi valori richiesti dalla pagina del sito a me servirebbe che il sito potesse chiamare http:\\localhost\5000\ginopippo\Brescia o Verona o Roma ecc che che io dal mio script possa in qualche modo estrarre quel campo utilizzarlo e dopo dare la risposta

quindi invece di essere inconsapevole della chiamata sapere quando vengo chiamato utilizzare il parametro e poi rispondere

è tutto molto incasinato perchè finchè utilizzo solo python per eseguire il codice funziona tutto accede ai vari database ( uno mysql e l'altro mongodb) e poi restituisce il parametro fine

ma nel momento in cui inserisco lo script in un container docker non riesco più ad accedere ai database o almeno a quello mysql quindi devo prima risolvere questo problema


per quanto riguarda il problema della richiesta vedo se riesco a spiegarmi un po meglio

io ho un sito con una pagina che chiama ogni tot secondi il mio script python che risponde ipotizziamo all'url: http:\\localhost\5000\ginopippo dove ginopippo è la funzione che interroga i vari db e ritorna un json coi valori richiesti dalla pagina del sito a me servirebbe che il sito potesse chiamare http:\\localhost\5000\ginopippo\Brescia o Verona o Roma ecc che che io dal mio script possa in qualche modo estrarre quel campo utilizzarlo e dopo dare la risposta

quindi invece di essere inconsapevole della chiamata sapere quando vengo chiamato utilizzare il parametro e poi rispondere
Ok, sulla parte dei database non ho capito niente e neanche perché lo citi, visto che non è inerente alla discussione, quindi passiamo oltre.

Quello che vuoi lo ottieni in minuti 1, mettendo un semplice framework web. Si chiama routing quello che chiami estrarre quel campo, qui ad esempio ti ho messo Flask, ma puoi andare con qualcosa di più leggero come Bottle.

Quindi non c'entrano i database, nemmeno il parametro POST che dichiari nel titolo di questa discussione, ecco perché capirti non è stato immediato.

Buon lavoro.
Daniele



Pagina: 1



Esegui il login per scrivere una risposta.