Skip to content

Raw Request / Response content (and other feature suggestions) #227

Closed
@TrapperHell

Description

@TrapperHell

I wanted to first thank you for this awesome-looking app. I am a long-time Fiddler user, but I have been looking for some more modern and unencumbered alternatives and this really stood out.

What I'm really missing at the moment is a raw text display of the complete request (headers + body) and complete response content (headers + body) that is easily copyable. (You can think of the current text-display of the request / response content but applicable to the headers as well). Along with that I think it would be nice to contain the very first header (with the verb, address and HTTP version), such as: GET /favicon.ico HTTP/1.1

Some other features that I would love to see (ordered by estimated complexity) are:

  • Timing information (such as time to first byte / total duration and so on)... but I suspect that this might already exist in the Performance tab
  • Case-insensitive filtering (this already seems to work for header filtering, but not body filtering using body*= for instance)
  • Request replay (ie. manually re-submitting a captured request, using the same request headers / body)
  • Dark-theme for night-owls :)
  • Element / key count for JSON request / response bodies (ie. a quick visual cue as to how many items there are in an array / collection)
  • In-flight request / response information which shows a sample of the information being transferred - and / or a total byte count transferred so far
  • Configureable body content-dropping (this might help performance when downloading large files, by only parsing the first x bytes from the response)
  • Optionally visible CONNECT requests which shows the SSL/TLS version used, and other certificate / cipher information
  • Request editor / composer (Create a new equest - or edit a captured one - manually and re-send it
  • Request / response breakpoint(s) (allowing the interception of requests / response before being sent to the intended destination to allow manual editing)

Re. point 6 above, I tried downloading a 1GB file from here using Firefox just to see how the tool handles it, and while it did log the request, the response was never marked as completed (and hence no response headers / body) where shown at all.

Any of the above can be opened up as separate issues to ease tracking, but I thought I'd give a quick run-through of the feature requests that I would love to see.


Does this affect you too? Click the +:smiley: icon in the top right and add a :+1: on issues to help decide where HTTP Toolkit goes next, or go take a look & vote on the most popular ideas so far.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions