I have a bunch of captured flows that include some POST requests to the same URL with different bodies, and corresponding different responses.
I want to replay these using -S in an offline scenario. However, if I do not specify the --replay-ignore-content header the requests are not matched (so connection is killed because I use -k to enforce that it's offline only because I don't want to hit the third-party server while testing this) and if I do specify --replay-ignore-content then all of the POST requests return the same response (the first one in the file) because the content isn't included in the match.
Is there a way to see what isn't matching correctly in the first scenario so I can have different POSTs to the same URL? So far I have verified the method, scheme, host, port, path, and query string, and the content appears to be correct as well.
I am not specifying --norefresh, --server-replay-use-header, etc. I am specifying --no-pop so that I don't have to restart the proxy to return the same content multiple times. (I want it to vary by the request content)