2012-06-07 6 views
16

¿Hay alguna forma de utilizar Charles proxy de forma selectiva con aplicaciones particulares como iOS Simulator en Mac OS X? Actualmente, mientras se monitorea el tráfico HTTP de una aplicación iOS que se ejecuta con iOS Simulator, Charles también supervisa el tráfico HTTP desde otras aplicaciones como la aplicación de Chrome y correo, etc. Esto realmente es una distracción. ¿Hay alguna manera de hacer esto, excepto agregar la lista de dominios que queremos omitir en la configuración de Charles Proxy?Uso de Charles Proxy en Mac OS X de forma selectiva para iOS Simulator

Chrome es realmente un problema porque utiliza la configuración de proxy de Mac OS X. Probé la extensión como Proxy Switchy pero no ayuda o no sé cómo configurarlo.

Cualquier puntero será muy apreciado. ¡Gracias!

Respuesta

28

De hecho, puede filtrar los registros en Charles proxy. Simplemente vaya a Proxy> Configuración de grabación ... Luego puede incluir o excluir cualquier dominio que necesite. Esa es la única manera de hacerlo. usando dominio, puerto, ruta o consulta.

Si no quiere grabar cosas provenientes de Google Chorme, simplemente deshabilite la opción presionando Cmd + Shift + P, esto deshabilitará Mac OS X Proxy.

enter image description here

+0

¿Esto todavía funciona en iOS 5+? Leí dónde dejó de funcionar después de actualizar desde 4.x – ahwulf

+0

, funciona bien usando dispositivos con iOS 5+. solo usándolo ahora ... –

+0

En serio, ¿no hay forma de pedirle a Charles que controle el tráfico solo para una aplicación en particular? :-( – indiantroy

15

Uso de la ficha de secuencia, se puede establecer un filtro:

enter image description here

rápida, fácil y sin menús y la configuración del proxy de qué preocuparse.

+0

Voto a favor x10, merece la pena. Cuando vi su captura de pantalla, dije en voz alta "¡¿CÓMO ME LO PELE?" –

+1

Tenga en cuenta que esto solo filtrará las solicitudes registradas que se muestran. Eliminando este filtro le mostrará todas las solicitudes registradas. Para obtener más flexibilidad, y para filtrar lo que realmente está grabado, consulte la respuesta de Arthur Neves. – Feckmore

5

Estaba tratando de hacer algo similar. Considera esto como una alternativa. Si tiene un dispositivo iOS, puede ejecutar su aplicación en el dispositivo y configurar Charles para mostrar solo el tráfico de clientes remotos desactivando el "proxy Mac OS X"

Aquí hay una configuración de ejemplo: Usando un cliente remoto (digamos un iPad en este caso) y un Mac ejecutando a Charles como su servidor proxy, deshabilite el "proxy Mac OS X" desmarcando la casilla en Proxy Settings >> Mac OS X Tab >> Habilite el proxy Mac OS X (vea la imagen debajo .)

Al hacerlo, básicamente filtra su configuración simple para mostrar solo el tráfico que proviene del cliente remoto (el iPad).

enter image description here

+1

Respuesta perfecta y la única que le permite aislar el tráfico de su iOS. – Sam