Are there any tools for distinguishing between HTTP requests / responses?
I am trying to debug some issues with very complex / complex web services where some of the clients who theoretically make the same requests get different results. A debug provider like Charles helps a lot, but since the requests are complex (many headers, cookies, query strings, form data, etc.) and clients create headers in different orders (which should be perfectly acceptable), etc. ... an extremely tedious manual process.
I am contemplating writing something to do this myself, but I was hoping someone else solved this problem?
How does anyone know of any proxy servers like Charles that are completely open? If Charles were open source, I would definitely contribute any work I have done on this front to the project. If there is something similar there, I would rather do it than write a separate program from scratch (especially since I think that Charles or any analogue already has all the data structures that I might need, etc.) ...
Edit: Just to be clear - textual distinction won't work as the order of the lines (like headers, at least) can be different and / or the order of values ββin the lines (like cookies) differently and in both In cases where the names and values ββand metadata are the same, different orders should not trigger queries that would otherwise be considered different.
source to share