The Adobe Console Client communicates with the Adobe Application Server with SOAP calls only. As the SOAP protocol relies on HTTP/HTTPS, weβre able to intercept requests & responses via Fiddler.
ππ»π‘
Installation
- Get Fiddler from https://www.telerik.com/download/fiddler
- Say your instance URL is
https://mkt-stage1.campaign.adobe.com
- Create a new Connection named
Fiddler
with the instance URL set tohttps://myinstance
- Open Fiddler, got to Rule > Customize Rules, it will open the Fiddler Script Editor
- Look for
static function OnBeforeRequest(oSession: Session){
- Add the following code, just after the opening curly bracket
{
:static function OnBeforeRequest(oSession: Session){ if (oSession.HostnameIs("MYINSTANCE")) { oSession.host = "mkt-stage1.campaign.adobe.com:443"; // use 80 for HTTP, 443 for HTTPS or 8080 for Tomcat } // rest of the code
- Enable HTTPS in Fiddler in Tools > Fiddler Options > HTTPS > Decrypt HTTPS
Usage
Browse to different folders, workflows or schemas from your console, and check Fiddler:
- Example of a
xtk:folder
LoadChildrenWithPath
SOAP call (JSAPI for LoadChildrenWithPath): - Example of a
xtk:queryDef
ExecuteQuery
SOAP call (JSAPI for ExecuteQuery):
Reference
- https://helpx.adobe.com/uk/campaign/kb/soap-traffic-fiddler.html