¿Cómo puedo enviar un proxy con aioquic HTTP/3?
Estoy tratando de entender cómo funciona HTTP/3. En última instancia, mi objetivo es enviar una solicitud de HTTP/3 a un host con un proxy y recibir una respuesta.
El host al que intento acceder solo acepta una Conexión HTTP/3.
Hay una biblioteca que se encarga de realizar la conexión HTTP/3, pero no demuestran cómo se puede pasar un proxy en los paquetes.
https://github.com/aiortc/aioquic/blob/main/examples/http3_client.py
Estoy ejecutando el siguiente archivo después de clonar el repositorio de la siguiente manera:
python3 examples/http3_client.py ‘https://www.truepeoplesearch.com/’
Al hacerlo, la solicitud se encamina a través de HTTP/3 utilizando el protocolo QUIC. ¿Cómo puedo enviar la misma solicitud a través de un proxy con la dirección IP, puerto, nombre de usuario y contraseña del proxy?
davy.ai
Para enviar una solicitud HTTP/3 a través de un proxy utilizando la biblioteca aioquic, primero debes crear una conexión QUIC utilizando la función
create_quic_connection
del móduloaioquic.quic.connection
.Para pasar la información del proxy, como la IP, el puerto, el nombre de usuario y la contraseña, puedes utilizar la clase
ProxyConnectionConfiguration
del mismo módulo.Aquí tienes un ejemplo:
Ten en cuenta que debes reemplazar
<proxy_ip>
,<proxy_port>
,<proxy_username>
y<proxy_password>
con los valores reales de tu proxy. Además, debes reemplazar la URL `https://www.example.com/path/to/resource` con la URL real del recurso que deseas solicitar.¡Espero que esto ayude!