Python afgeraden CGI

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Pejamide
  • Registratie: December 2022
  • Laatst online: 31-12-2022
Ik krijg de waarschuwing, dat de functie 'CGI' afgeraden is, zodat ik de functie 'CGI.FieldStorage' niet meer zou gaan gebruiken voor de POST query string.

Voor de request 'GET' gebruik ik voortaan de functie 'os.environ[QUERY_STRING']. En voor 'POST' poogde ik 'fileinput.input()', maar er staat dan niets in, terwijl:
os.environ['CONTENT_LENGTH'] geeft 164.
os.environ['CONTENT_TYPE'] geeft 'application/x-www-form-urlencoded'.
Waar staat de content dan?

Is er misschien een betere oplossing om POST query string in te kunnen lezen?

Alle reacties


Acties:
  • +2 Henk 'm!

  • Damic
  • Registratie: September 2003
  • Laatst online: 07:31

Damic

Tijd voor Jasmijn thee

Dit al eens doorgelezen? https://docs.python.org/3/library/cgi.html gewoon de eerste lijnen ;)

Al wat ik aanraak werk niet meer zoals het hoort. Damic houd niet van zijn verjaardag


Acties:
  • +1 Henk 'm!

  • sebasd
  • Registratie: Juli 2008
  • Laatst online: 08:27

sebasd

loopt op espresso

Ik snap de context van je vraag niet helemaal (wat is het doel van die omgevingsvariabelen?), maar heb wel een suggestie voor je laatste vraag

Hoe verstuur je je HTTP request?

Met een library als requests kun je je query parameters als dictionary meegeven, dan doet requests de rest voor je.

Acties:
  • 0 Henk 'm!

  • Pejamide
  • Registratie: December 2022
  • Laatst online: 31-12-2022
I've read the possible replacement of cgi.FieldStorage: email.message and multipart. I cannot use email.message, because it cannot read incoming HTTP POST request data. multipart needs some specified interfaces, because my web system does not have the unnecessary interfaces. Now, I wonder me how I can code in such a way, that my web system can read every incoming HTTP POST request data from webpage.

Acties:
  • 0 Henk 'm!

  • Jrz
  • Registratie: Mei 2000
  • Laatst online: 03:06

Jrz

––––––––––––

Was dit niet een Nederlands forum? Ik heb zelf weinig zin om net als biertjes of en maaltijd in het Engels te moeten bestellen

Ennnnnnnnnn laat losssssssss.... https://github.com/jrz/container-shell (instant container met chroot op current directory)