Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can Charles proxy compose an HTTP request from scratch?

I've been searching for the solution, and perhaps I'm overtired and missed the solution.

How does a person manually compose an HTTP GET or POST request using Charles Proxy?

Like the feature in Fiddler, I'm looking for the ability to manually open an editor and enter the body and headers of the request. That's the primary interest I have in Charles.

The ability to capture and edit and execute live requests is almost the same, but I have data captured outside of Charles, and want to use those headers+query+body.

Searching SO and the web has lead to no success.

like image 207
Tom Pace Avatar asked Mar 23 '13 17:03

Tom Pace


People also ask

What is Charles proxy used for?

Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP and SSL / HTTPS traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information).

How do I edit my request with Charles proxy?

If you just want to edit a single response, you should just right click on the item and go to Edit. There, you can change the "scheme" from GET to POST.


2 Answers

I think in Charles you have to use the Repeat Tool and the Edit Tool in combination, rather than a single tool. (http://www.charlesproxy.com/documentation/tools/edit/)

There are other options if you're running on Mac and can't use Fiddler, e.g. http://www.wiztools.org/

like image 101
EricLaw Avatar answered Oct 03 '22 04:10

EricLaw


As of version 3.11, Charles Proxy has a Compose feature (Edit --> Compose or cmd-m). It's still not as great as Fiddler, but it's there if you need it.

like image 30
Johnny Oshika Avatar answered Oct 03 '22 03:10

Johnny Oshika