Capture Adobe Campaign SOAP traffic with Fiddler

Capture Adobe Campaign SOAP traffic

Fiddler is an excellent tool for capturing http traffic. It is also a good solution for when you have a local Adobe Campaign installation (such as application server and client on one machine) and want to capture the SOAP calls to the localhost. Capturing localhost traffic (on Windows) can be a bit of a challenge, because when you send messages to 127.0.0.1 the internal network driver typically skips a few steps. If you have a networksniffer/protocol analyzer like wireshark, it cannot see these packets. You can use Traceview. However, Fiddler is a nice addition.

Getting started

  1. Install Fiddler: http://fiddler2.com/get-fiddler
  2. Start Fiddler.
  3. Choose Rules > Customize Rules.
  4. In Notepad, add the following to the function OnBeforeRequest:
    static function OnBeforeRequest(oSession: Session) { ... if (oSession.HostnameIs("MYINSTANCE")) { oSession.host = "127.0.0.1:8080"; } ...
  5. Save the file and restart Fiddler.
  6. In the local Adobe Campaign connection, enter http://myinstance instead of http://localhost:8080
Fiddler_Web_Debugger_small

Capture HTTPS traffic

Fiddler can also capture HTTPS traffic, which is nice if you want to capture the traffic between the Adobe Campaign Client and a customer Application Server.

Choose Tools > Fiddler Options > HTTPS.

*You must restart Fiddler to apply the changes.

DecryptHTTPSTrafficOption