Live data from Hacker News

Charles – Web Debugging Proxy Application

charlesproxy.com

51–60 of 67 posts

Re: Charles – Web Debugging Proxy Application

#51
post #20

We use Charles extensively at work, it's a great tool. The only thing that really annoys me is that, this being a Java app, the interface works slightly different than the standard OS X interface I'm using to. I regularly use cmd + backspace, for example, to delete all text until between the beginning of the line and the cursor. In Charles this is a hot key that removes all recorded requests. There are more of such t…

Give https://interceptapp.xyz a try. Fully native. Currently in alpha. Disclosure: I'm the developer.

Nice, the part about JSON schema decoding seems useful. I've done that by hand and ripped apart enough curl requests from chrome network tools -> right click -> copy as curl to want an easier way. Paw can also import HTTP requests into itself (free plugin) and export Python Requests code or different curl or many other versions for different languages, as well as inspecting the request and response headers and bodies, making things like the Authorization header super easy, etc. We use it at work quite a bit and go as far as documenting the APIs for things with a paw file (you could get the same thing with a Swagger doc and the swagger ui, and sometimes we do that as well). https://luckymarmot.com/paw (I'm not affiliated with them in any way beyond being a paying user grateful for a nice tool).

Re: Charles – Web Debugging Proxy Application

#53
post #37
post #35

Earlier quoted context omitted.

any idea how to decode the HTTPS traffic ? Note the server and client is run by us.

You can install a self signed certificate by Charles on your device and trust it. Then you can decrypt the traffic from your device using Charles as a proxy. Really easy,really nice.

To add, it's basically 1-click for the iOS simulator install, my favourite feature

Re: Charles – Web Debugging Proxy Application

#54
post #34

I actually use a local instance of nginx/openresty as my web debugging proxy. I should write a blog on it or something, since it seems like few people do. It's free. It's a breeze to set up, all you need to do is point it at the upstream server you are testing, and it has lua support so you can write code and modify requests on the fly, strip headers, inject things with code. All the work is already done to manipulat…

This solution works with HTTPS traffic too?

Re: Charles – Web Debugging Proxy Application

#56
post #34

I actually use a local instance of nginx/openresty as my web debugging proxy. I should write a blog on it or something, since it seems like few people do. It's free. It's a breeze to set up, all you need to do is point it at the upstream server you are testing, and it has lua support so you can write code and modify requests on the fly, strip headers, inject things with code. All the work is already done to manipulat…

It's definitely possible, but for me it would have to be as easy to use as Charles Proxy. Charles doesn't cost that much money, and frankly I've used it so often that it feels like I got a bargain!

Re: Charles – Web Debugging Proxy Application

#57
post #34

I actually use a local instance of nginx/openresty as my web debugging proxy. I should write a blog on it or something, since it seems like few people do. It's free. It's a breeze to set up, all you need to do is point it at the upstream server you are testing, and it has lua support so you can write code and modify requests on the fly, strip headers, inject things with code. All the work is already done to manipulat…

Would love to hear about your setup too.

Re: Charles – Web Debugging Proxy Application

#58
post #2

Use this religiously at work, fantastic tool.

Same, and I've found it so useful I paid for a home license. Don't get me wrong, I love a little CLI action, but Charles is pretty seamless and works great with all of my more complicated localhost dev setups and the weird routing that comes along with that.
Post reply on HN