Fiddler and FiddlerCore can capture both inbound and outbound traffic if configured appropriately.
It sounds like you're using FiddlerCore; which version?
The default program.cs included in the FiddlerCore package shows how to create a new listener for inbound HTTPS connections. You'd update that to use the port and certificate hostname for which you want to act as a reverse proxy for inbound
The default listener generated by your Startup() call is what is used to listen to outbound
requests. Of course, if you're running in IIS, you need to ensure that the code running in IIS is configured to route its traffic through the FiddlerCore proxy; see e.g. http://www.fiddlerbook.com/fiddler/help/hookup.asp#Q-IIS
Check out the Telerik Platform - the only platform that combines a rich set of UI tools with powerful cloud services to develop web, hybrid and native mobile apps.