srdusr
aboutsummaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'README.md')
-rw-r--r--README.md21
1 files changed, 21 insertions, 0 deletions
diff --git a/README.md b/README.md
index df744ba..f0bcc0c 100644
--- a/README.md
+++ b/README.md
@@ -158,6 +158,7 @@ below is enough to get going.
| `c` | mark for comparison - press `c` on another entry to diff |
| `x` | delete the selected entry (asks `y`/`n` to confirm) |
| `X` | clear ALL history, not just the current search filter (asks `y`/`n` to confirm) |
+| `E` | export the current view (respects an active search filter) as a HAR file |
| `d` | Decoder |
| `/` | search |
| `m` | match-and-replace rules |
@@ -191,6 +192,26 @@ standard, URL-safe, padded, and unpadded variants in turn rather than
requiring you to know which one you're looking at. Single-transform
only - not chained/pipelined the way Burp's Decoder supports.
+### Export
+
+Two independent export paths, both a modal path-prompt (`enter` writes
+and confirms, `esc` cancels):
+
+- `e` from Detail view exports the single selected entry - request and
+ response raw bytes, plain text, exactly what Detail view already
+ shows. Each side is annotated when it isn't wire-exact (truncated or
+ reconstructed), matching Detail view's own labels.
+- `E` from the history list exports the current view - the visible,
+ filtered set if a search is active, everything otherwise - as one
+ [HAR](https://en.wikipedia.org/wiki/HAR_(file_format)) file, for
+ importing into Chrome/Firefox DevTools, Burp, Postman, or anything
+ else that reads HAR 1.2. A binary body (an image, say) is base64-
+ encoded in the HAR rather than corrupted as text. An entry that fails
+ to fetch or parse is skipped rather than aborting the whole export;
+ the status line reports how many, if any.
+
+There's no import yet (see `PLAN.md`).
+
### Search syntax
Plain text searches headers and bodies on both sides of the exchange.