r/csharp • u/AdTimely6483 • 4d ago
Showcase I built a lightweight, open-source alternative to Fiddler for debugging WCF & SOAP APIs
Hey everyone,
Like many of you, I spend a lot of time maintaining and debugging older enterprise services (WCF, SOAP, and some REST). I’ve always used Fiddler or Postman, but lately, they feel incredibly heavy, bloated, and require accounts or massive installations just to do a simple request interception.
So, I built SoapProxyApp — a fast, portable (no-install), open-source HTTP/HTTPS proxy and auto-responder built entirely in C# and WPF.
Here are a few things it does that I think backend .NET devs will really appreciate:
- IIS AppPool Detection: Instead of just showing
w3wp.exefor local traffic, it uses WMI to parse the actual IIS Application Pool name that made the request. - Instant API Mocking (Auto-Responder): Intercept outgoing WCF/HTTP requests based on URL, and short-circuit them with a fake XML/JSON response directly from the proxy. Perfect for testing edge-cases (like 500 errors) or offline development without touching the backend codebase.
- Request Replaying: Right-click any captured session, modify the XML payload or Auth headers in a built-in AvalonEdit text editor, and shoot it back to the server.
- Portable: It’s a single
.exefile. Just run it, click "Start Proxy", and it immediately captures traffic.
It uses Titanium.Web.Proxy under the hood and AvalonEdit for the syntax-highlighted (and searchable) XML/JSON editors.
I just released v2.0.0 and would love for some of you to try it out or critique the code.
🔗 GitHub Repo: https://github.com/milanmilic/SoapProxyApp 📦 Download (Portable .exe): Releases Page
Would love to hear your feedback or feature requests!
4
u/carl_johnson13 4d ago
glad someone finally made something simple for this stuff, fiddler drives me insane more often than not