What Are The Drone Anti-jamming Systems Technology?
Charles
1. DEBUGGING WITH CHARLES
Keegan Street (@kstre)
Front End Dev at Deloitte Digital
Tuesday, 31 July 12
2. What is Charles?
An HTTP proxy sitting between your browsers/apps and the Internet.
Browsers/apps The Internet
Charles
Tuesday, 31 July 12
3. Features of Charles
• Record Requests • Automatic Rewrite Tool
• Throttling • Blacklist
• Breakpoints • DNS Spoofing
• SSL Proxying • Mirroring
• Reverse Proxy • Repeat/Modify Requests Tool
• Port Forwarding • Basic Load Testing
• Cache Busting Tool • Markup Validation
• Block Cookies Tool (for testing) • Web Interface (could be used as
an API)
• Local Mappings
• Testing Across Devices
• Remote Mappings
Tuesday, 31 July 12
10. Remote Mappings
• Configure a mapping from one URL to another
to transparently serve assets from a different
location.
• Example usage: Map jquery-1.5.1.js to
code.jquery.com/jquery-1.7.2.js on your
production server and see if it breaks.
Tuesday, 31 July 12
11. Local Mappings
• Same as remote mappings, but they are used to
map remote URLs to local assets.
• Example usage: Make your production server
load all JavaScript and CSS files from your local
development folder.
Tuesday, 31 July 12
23. Breakpoints
• Intercept requests and responses and modify
them before they are sent.
• Is the front-end sending incorrect parameters?
Try modifying the request.
• Is the server returning something unexpected?
Try modifying the response.
Tuesday, 31 July 12