Red de conocimiento informático - Material del sitio web - Cómo utilizar el módulo CGIHTTPSERVER de PYTHON para simular solicitudes POST

Cómo utilizar el módulo CGIHTTPSERVER de PYTHON para simular solicitudes POST

Esta vez tiene que ser un poco más realista y puedes realizar una solicitud POST.

Cree un nuevo directorio cgi-bin en el directorio raíz WEB (se dice que es un requisito de escala) y luego ejecute el comando:

1

python -m CGIHTTPServer

En el directorio CGI-BIN, form.py maneja el contenido de las solicitudes POST (simplificadas hasta el punto de fallar):

1

2

3

p>

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

# -*- codificación: utf-8 -* -

importar cgi

encabezado = 'Tipo de contenido: texto/html\n\n'

html = '

Aceptar procesamiento de datos del formulario\ n

'

#Imprimir el contenido devuelto

#imprimir encabezado

#print html

# Aceptar envíos de expresiones Data

form = cgi.FieldStorage()

#print 'Recibir datos expresando get:', formulario

imprimir '

'

# Analizar y procesar los datos enviados

content = form['userName'].value

imprimir contenido, '$$$$$$$$$$$ $$'

formhtml = '''

%s

'''

imprimir formulariohtml % ('Inicio de sesión exitoso')

Luego, puede probar el formulario de envío en EXTJS para actualizar el elemento HTML.

1

2

3

4

5

6 p>

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

p>

32

< título>ExtJs

Nombre de usuario:

Contraseña:

Estado:< spa

n id="loginMsg">