# No veo ninguna solicitud de librerías de red de terceros

> ¿No aparecen en Proxyman las solicitudes de axios, fetch, Alamofire, Ktor o cURL? Usa Automatic Setup, Network Extension o configura el proxy HTTP en la librería.

## 1. Problema {#1-problem}

* Veo otras solicitudes en Proxyman, pero no las de mi sitio web, de mi app de NodeJS, iOS o Android que usa librerías de red de terceros, como [fetch](https://github.com/github/fetch), [axios](https://github.com/axios/axios), [Alamofire](https://github.com/Alamofire/Alamofire), [Ktor Apache HttpClient](https://ktor.io), curl, ...

> **Nota:** Si una librería que se ejecuta en tu Mac ignora la configuración del proxy, prueba [Network Extension](https://proxyman.com/docs/es/advanced-features/network-extension). Captura el tráfico HTTP/HTTPS compatible sin cambiar la configuración de proxy de la librería. Para HTTPS, sigue siendo necesario confiar en el certificado y usar [SSL Proxying](https://proxyman.com/docs/es/basic-features/ssl-proxying).
>
> Network Extension está en BETA y requiere Proxyman PRO en macOS 26 o posterior.

## 2. Nueva solución automática (v4.7.0 o posterior) ✅ {#2-new-automatic-solution-v470-or-later-}

Proxyman v4.7.0 o posterior puede capturar el tráfico HTTP/HTTPS de scripts de NodeJS, Python y Ruby con un solo clic.

* Solución de un solo clic: no hace falta configurar el proxy HTTP ni confiar a mano en el certificado autofirmado.
* Admite NodeJS, Ruby y Python. Las versiones más recientes también admiten Golang.

### Cómo se usa {#how-to-use}

1. Abre Proxyman → menú **Setup** → **Automatic Setup…**
2. Haz clic en **Open New Terminal…**
3. Si es necesario, acepta el permiso de AppleScript que aparece.
4. Se abre una nueva ventana de Terminal. Inicia tu servidor backend de Python o ejecuta tus scripts ahí. Proxyman captura todo su tráfico.
5. Listo ✅

![Ventana de Automatic Setup de Proxyman con las secciones Terminal App, Web Browsers y ElectronJS App](https://proxyman.com/docs/assets/proxyman-automatic-setup-window.jpg)

_Abre una Terminal preconfigurada con Automatic Setup_

Consulta [No veo ningún tráfico HTTP desde mis scripts de NodeJS, Python o Ruby](https://proxyman.com/docs/es/troubleshooting/i-could-not-see-any-http-traffic-from-my-nodejs-python-or-ruby-scripts) para más detalles.

## 3. Solución anterior (no recomendada ❌) {#3-old-solution-not-recommended-}

En general, debes configurar la librería de red para usar un proxy HTTP que apunte al puerto de Proxyman (9090 de forma predeterminada).

Estas son algunas posibles soluciones:

* Fetch: [Usar un proxy como Fiddler con la API Fetch (Stack Overflow)](https://stackoverflow.com/questions/44524236/using-proxy-like-fiddler-with-fetch-api)
* cURL: usa el flag _--proxy_. Por ejemplo:

```
$ curl -v "https://httpbin.org/get?id=123" --proxy localhost:9090
```

Más información: [cURL con un proxy (Stack Overflow)](https://stackoverflow.com/a/9445516/3127477)

* Ktor: [documentación de proxy del cliente de Ktor](https://ktor.io/docs/client-proxy.html)
* Alamofire: [Alamofire con un proxy (Stack Overflow)](https://stackoverflow.com/a/42754358/3127477)

### Axios {#axios}

Puedes configurar el proxy HTTP en Axios. Así, todo su tráfico aparecerá en Proxyman.

```javascript
axios.get({
  url: '/v1/user/data',

  // 'proxy' defines the hostname and port of the proxy server
  // Use `false` to disable proxies, ignoring environment variables.
  // `auth` indicates that HTTP Basic auth should be used to connect to the proxy, and
  // supplies credentials.
  // This will set an `Proxy-Authorization` header, overwriting any existing
  // `Proxy-Authorization` custom headers you have set using `headers`.
  proxy: {
    host: '127.0.0.1',
    port: 9090
  }
});
```

Proxyman escucha en el puerto 9090 de forma predeterminada. Para averiguar la dirección IP y el puerto de tu Mac, consulta la [guía de configuración de iOS](https://proxyman.com/docs/es/debug-devices/ios-device#ios-setup-guide).

## Más información {#learn-more}

* [Capturar solicitudes HTTP/HTTPS de Axios en NodeJS](https://proxyman.com/posts/2023-05-14-Capture-HTTP-HTTPS-Request-From-Axios-NodeJS)
