V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

httest

Suite para realizar pruebas HTTP personalizadas. herramienta basada en scripts para probar y evaluar comparativamente aplicaciones web, servidores web, servidores proxy y navegadores web. httest puede emular clientes y servidores incluso en el mismo script de prueba. La emulación de servidores es una característica única, muy útil para probar servidores proxy, navegadores web y navegadores y clientes HTTP. Incluye las herramientas htntlm, htproxy y htremote.

$ httest -T "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n"
envía una solicitud GET a example.com y muestra la respuesta del servidor
$ httest -T "GET /secure HTTP/1.1\r\nAuthorization: Basic <base64-encoded-credentials>\r\n\r\n"
solicitud GET autentificada [con credenciales en formato Base64] para acceder a una ruta protegida en el servidor

Definir una serie de pruebas en un script con la ejecución más estructurada:

$ cat prueba.hts

cat <<EOF > prueba.hts

GET / HTTP/1.1

Host: example.com

\n

EOF

httest prueba.hts

$ htntlm -u USER -p PASSW -d http://example.com/secure
intenta autentificarse usando NTLM con las credenciales proporcionadas para acceder a una URL protegida
$ htproxy -P http://proxy.example.com:8080 -T "GET http://example.com HTTP/1.1\r\nHost: example.com\r\n\r\n"
envía la solicitud HTTP a través de proxy.example.com en el puerto 8080
$ htproxy -P http://proxy.example.com:8080 -T "GET http://example.com HTTP/1.1\r\nHost: example.com\r\nProxy-Authorization: Basic <encoded_credentials>\r\n\r\n"
solicitud a través de proxy con autenticación básica
$ htremote -H remote.example.com -u usuario -p contraseña -s prueba.hts
envía el archivo prueba.hts para que se ejecute en remote.example.com usando autenticación y muestra los resultados
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
3667 entradas - Acerca del Tractatus
La Pipa Plena 2025