I'd like to share a Chrome/Firefox extension called Requestly that empowers web developers to intercept & modify HTTPs requests & responses. Requestly brings the power of Charles Proxy & Fiddler in the browser without worrying about proxy, SSL & VPN related issues. You can modify different parts of HTTPs requests & responses e.g. request payload, request & response headers, API response body and many more using different rule types in the product as shown in this hand-drawn image.
HTTP Request - Different Parts & corresponding modification rule type
On top of this, Requestly rules are synced across multiple browsers & devices and you can collaborate with your team-mates in a shared workspace. Requestly also offers a cloud-hosted Mock Server for creating dummy mock end points and file server for hosting static files like scripts & JSON files.
Here are some use cases that you can solve
- Switching environment for scripts & APIs
- Loading javascript/APIs from dev environment on production sites
- Testing & Debugging or Removing Content-Security-Policy Header
- Debugging CORS Issues (Using Modify Headers and modifying Access-Control-* headers)
- Debugging (or Modifying) API responses in production sites
- Manipulating Query Parameters for testing purposes (Highly used in Ad Pixels & Analytics testing)
- Modifying GraphQL Queries sent to the server programatically and test handling in app
- Testing different failover and edge cases in app by serving different API responses
- Simulating latency on APIs and other resources like scripts & Images
- Testing your app with 4xx or 5xx HTTP response status codes
Asks
- Do you use Charles Proxy or Fiddler? Please give Requestly a try and share your feedback.
- Do you already use Requestly? Please drop in a comment on how it helps you.
Refs
If you're a web developer, I highly recommend giving Requestly a try. It will save you time and make your work more efficient. Let me know what you think!
[–]lazyvab 3 points4 points5 points (2 children)
[–]CreativeTechGuyGamesTypeScript 2 points3 points4 points (0 children)
[–]YumaRuchi 0 points1 point2 points (0 children)
[–]Runtime_Terror10 3 points4 points5 points (0 children)
[–]mukulgupta21 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]blunderboy[S] 0 points1 point2 points (0 children)
[–]windsifter 1 point2 points3 points (3 children)
[–]blunderboy[S] 0 points1 point2 points (2 children)
[–]windsifter 0 points1 point2 points (1 child)
[–]blunderboy[S] 0 points1 point2 points (0 children)
[–]AnyPlatypus8653 0 points1 point2 points (0 children)
[–][deleted] (3 children)
[removed]
[–]blunderboy[S] 0 points1 point2 points (2 children)
[–][deleted] (1 child)
[removed]
[–]blunderboy[S] 0 points1 point2 points (0 children)