Running Intellij traffic through Fiddler

Intellij through Fiddler - Title banner

I recently ran into a need to capture HTTP traffic directly from my Intellij code (i.e. running in the JVM). I released I didn’t know how to capture Intellij through Fiddler. I.e. the http traffic that my application was generating.

Even though I am quite familiar with using Fiddler, I did find this took a while to get working. So hopefully someone else benefits from this post on Intellij through Fiddler

Installing Fiddler for Linux

This link to the official Fiddler site was all I needed.

The team at Telerik have release Fiddler for Linux beta, and its great. I haven’t been able to capture Intellij through Fiddler traffic until this point, and it has come as a big help in my day to day work with HTTP and particularly API testing.

To get it working, I simply followed the 5 Getting Started steps in the instructions:

Fiddler through Intellij - Installing Fiddler for Mac

Running Intellij through Fiddler

I then setup the options in Fiddler like so. At the moment the application that I am testing is not behind HTTPS, so I don’t have to setup an SSL certificate. If you are testing a HTTPS application, I suggest you check this guide through the Fiddler Book . By the way, I have the Fiddler book and I can highly recommend it.

Fiddler through Intelliji - Configure Fiddler options

 

At the moment the application that I am testing is not behind HTTPS, so I don’t have to setup an SSL certificate. If you are testing a HTTPS application, I suggest you check this guide through the Fiddler Book . By the way, I have the Fiddler book and I can highly recommend it.

Now, to carry on with Intellij through Fiddler I change my configuration in Intellij as so:

Fiddler through Intellij - editing the run configuration

 

This is what I put into VM options (I also left the defaults in Fiddler):

Now when I run my application, the code goes through Fiddler:

Fiddler through Intellij - seeing results in Fiddler

Summary

That’s all for this short blog post!

Hopefully you find this useful if you ever need to do this.

I know from watching some of Alan Richardsons videos that he runs all of this traffic through a proxy whenever he is working.

I have found that it is certainly a useful habit to get into.

If nothing else, it gives you the opportunity to go backwards as you are stepping through your code and seeing what has been going on!

One Comment

Leave a Reply