Are there any HTTP/HTTPS interception tools like Fiddler for mac OS X?

DebuggingHttpMacosHttpsSniffing

Debugging Problem Overview


I would like to know if there are any applications like fiddler but for mac OS X, as I need to debug some requests from web applications in Mac OS X. I used to do it with fiddler on Windows and would love to have this tool available on Mac as well.

Debugging Solutions


Solution 1 - Debugging

There's the more general but perhaps not as helpful to you Wireshark.

One of the SO server sites might be better suited for your question. In fact, it's already been asked on SuperUser.

Solution 2 - Debugging

Charles is written in Java and runs on Macs. It's not free though.

You can point your Mac at your Windows+Fiddler machine: http://www.fiddler2.com/fiddler/help/hookup.asp#Q-NonWindows

And as of 2013, there's an Alpha download of Fiddler for the Mono Framework, which runs on Mac and Linux. Also, the very latest version of Fiddler can import .PCAP files captured from WireShark or other tools run on the Mac.

Solution 3 - Debugging

If you don't get any direct answer to this you could always run Fiddler on a windows machine and configure your browser on the Mac to use the windows machine as a proxy server. Not very satisfactory and requires a second machine (although it could be virtual).

Solution 4 - Debugging

HTTPScoop is awesome for inspecting the web traffic on your Mac. It's been incredibly helpful for me. I didn't think twice about the $15 price tag. There is a 14 day trial.

Solution 5 - Debugging

Cocoa Packet Analyzer is similar to WireShark but with a much better interface. http://www.tastycocoabytes.com/cpa/

Solution 6 - Debugging

> WebScarab is a framework for analysing applications that communicate using the HTTP and HTTPS protocols. It is written in Java, and is thus portable to many platforms. WebScarab has several modes of operation, implemented by a number of plugins. In its most common usage, WebScarab operates as an intercepting proxy, allowing the operator to review and modify requests created by the browser before they are sent to the server, and to review and modify responses returned from the server before they are received by the browser. WebScarab is able to intercept both HTTP and HTTPS communication. The operator can also review the conversations (requests and responses) that have passed through WebScarab.

http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project

Solution 7 - Debugging

The free Tamper Data Firefox extension is pretty good. Allows you to view, filter and modify all requests.

Solution 8 - Debugging

Charles is an excellent Web Debugging Proxy for Windows, Mac OS and Linux. The full version is 50$ but it's well worth it.

Solution 9 - Debugging

Solution 10 - Debugging

In case you are using Eclipse you might try http4e

Solution 11 - Debugging

I know this is an old question, but I wanted to add ServiceCapture to the list, for those who may come across this.

I've been using ServiceCapture for about 4 years and love it. It's not free, but it is a great tool and not very expensive. If you debug a lot of Flash or AJAX apps it is invaluable.

Solution 12 - Debugging

I think the possibilities are less, but FireBug (addon of FireFox) has some network analysis tools, too.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionFgblanchView Question on Stackoverflow
Solution 1 - DebuggingoutisView Answer on Stackoverflow
Solution 2 - DebuggingEricLawView Answer on Stackoverflow
Solution 3 - DebuggingAnthonyWJonesView Answer on Stackoverflow
Solution 4 - DebuggingJonathan BadeenView Answer on Stackoverflow
Solution 5 - DebugginghaknickView Answer on Stackoverflow
Solution 6 - DebuggingmacomberView Answer on Stackoverflow
Solution 7 - DebuggingBrandon HillView Answer on Stackoverflow
Solution 8 - DebuggingjboxView Answer on Stackoverflow
Solution 9 - DebuggingmeleyalView Answer on Stackoverflow
Solution 10 - DebuggingPetko MarkoView Answer on Stackoverflow
Solution 11 - DebuggingTJ DownesView Answer on Stackoverflow
Solution 12 - DebuggingLaurent JégouView Answer on Stackoverflow