Hey
Jagruuti,
To use Fiddler to compare Postman vs ReadyAPI! traffic you need to setup both to use proxies (and Fiddler is the proxy).
1. Setup the Postman proxy first (if done correctly you update the Internet Options control panel applet) picking an appropriate port number. Once youve set this up, its enabled by default (you dont have to turn it on unlike ReadyAPI!).
2. Next launch ReadyAPI! proxy settings in the Preferences and pick the same port number that you specified as the proxy port for Postman. Enable the proxy in ReadyAPI!
3. In Fiddler ensure youve installed the certificate etc. that is needed and then via the Options, ensure Capture and Decrypt HTTP traffic tickboxes are checked.
4. Ensure Fiddler is set to listen on the same port number as the Postman and ReadyAPI! proxy settings.
4. Ensure Fiddler isnt maximised so that other apps when open can still be seen behind Fiddler (make the Fiddler window half the size of full screen).
5. Close all apps except Fiddler (half size, not maximised), Postman (maximised), and ReadyAPI! (minimised).
6. Restart Fiddler (half size, not maximised) to ensure any changes previously are persisted
7. Via the 'Any Process' button, click on it and drag it to Postman to identify Postman as the app from which traffic needs to be recorded.
8. Make submission via Postman, this should write >=1 row in the Session List frame in Fiddler.
9. Minimise Postman, maximise ReadyAPI!, then click back on Fiddler so that the window is sitting in front of a maximised ReadyAPI! window.
10. Click on the Fiddler button that was originally 'Any Process', but currently says something like 'postman:18404' and drag to ReadyAPI! to identify ReadyAPI! as the app from which traffic needs to be recorded.
11. Make submission via ReadyAPI!, this should write >=1 row in the Session List frame in Fiddler.
12. Click on the Postman submission in Fiddlers Session List and then via the Inspectors tab, grab the Raw content for the request (headers and payload) and copy into a notepad file.
13. Click on the ReadyAPI! submission in Fiddlers Session List and then via the Inspectors tab, grab the Raw content for the request (headers and payload) and copy into a notepad file.
So now you can compare and contrast the request details that work in Postman against the failing request in ReadyAPI!
did you say the request was just hanging in ReadyAPI!? That leads me to believe theres something pretty essential wrong as youre not even getting an http response making me think your endpoint isnt even getting the request.
Anyway. Please confirm back progress as this will help others with similar issues.
Nice one,
Oh...sorry for the lengthy post!
Rich