Home

Charles Docs-y

The Unofficial docs for Charles Proxy

iOS devices and Charles

This setup guide will help you configure Charles and your device so you can view your app’s network traffic in plain text. NOTE: You can’t view/intercept the traffic of apps with a pinned certificate. Most apps with sensitive data, e.g. banking apps, will block you from viewing/intercepting their traffic. If you just want to playContinue reading “iOS devices and Charles”

Android devices and Charles

This tutorial will show you how to configure Charles and your device so you can view your app’s network traffic in plain text. NOTE: Since Android Nougat (7.1), Google have blocked you from intercepting/decrypting network traffic from Play Store apps. NOTE: To proceed with this tutorial, you will need to be able to build yourContinue reading “Android devices and Charles”

Rewrite – Tips & Tricks

Here are some tips and tricks I’ve picked up over the years while working with Rewrites that make creating them a little easier! The ‘Notes’ Columns Swap ‘Info’ column for ‘Notes’ The more Rewrites you use the more sense it makes to swap the ‘Info’ column for the ‘Notes’ one Right-click the the bar withContinue reading “Rewrite – Tips & Tricks”

Android Articles

Common Problems – Android

Here are some of the common issues people face when working with Android and Charles. Details on how to fix these issues has also been…

Keep reading

Android Emulators and Charles

The only slight difference between configuring Charles to work for physical devices and emulators, is the wifi network. Emulators only have 1 available wifi network.…

Keep reading

iOS Articles

iOS devices and Charles

This setup guide will help you configure Charles and your device so you can view your app’s network traffic in plain text. NOTE: You can’t…

Keep reading

Common Problems – iOS

Here are some of the common issues people face when working with iOS and Charles. Details on how to fix these issues has also been…

Keep reading

Rewrite Articles

Rewrite – Modify the Response

The Rewrite feature allows you to automatically modify distinct parts of the Response. Here are some helpful use cases: Quickly generate 4XX/5XX error scenarios that…

Keep reading

Rewrite – Redirect URL

Rewriting URLs can be really useful if you need to point your new build to a specific environment i.e. point Prod build at non-Prod env.…

Keep reading

Rewrite – Modify the Request

The Rewrite feature allows you to automatically modify different elements of a Request. If you are familiar with Breakpoints, you can think of Rewrites as…

Keep reading

Latest

Expired Charles Proxy Root Certificate

To comply with Apple’s rules regarding MacOS and iOS certificate expiry dates, Charles’ root certificates have much shorter expiry dates (read article here). From version…

Keep reading

Advanced Repeat

The Advanced Repeat feature lets you automatically hit endpoints at predefined intervals. You can also to add delays between each iteration. In this tutorial we…

Keep reading

Firefox and Charles

If you want to view decrypted Firefox network traffic in Charles, you need to perform 1 extra task when compared to Chrome and Safari. You…

Keep reading

View localhost traffic

If you are developing something on your local machine you may like to the ability to view your traffic in Charles. In this tutorial we…

Keep reading

No Caching

This feature gives you the ability to force your app/website to get the latest version of a resource from the server, instead of getting a…

Keep reading

Loading…

Something went wrong. Please refresh the page and/or try again.

Get new content delivered directly to your inbox.