Anfragen-Vergleich
„Warum hat es diesmal geklappt und letztes Mal nicht?“ „Beim selben Endpunkt: In genau welcher Zeile unterscheidet sich die erfolgreiche Anfrage von der fehlgeschlagenen?“ Stelle zwei Anfragen / Antworten Seite an Seite, und die Antwort tritt sofort zutage. Das ist der schnellste Weg, sporadische Produktionsprobleme zu untersuchen, Unterschiede zu reproduzieren und Änderungen zu überprüfen.
1. So verwendest du es: in zwei Schritten erledigt
Abschnitt betitelt „1. So verwendest du es: in zwei Schritten erledigt“- Klicke mit der rechten Maustaste auf ein beliebiges Stück Datenverkehr und wähle „Als Vergleich A markieren“.
- Klicke mit der rechten Maustaste auf ein weiteres Stück Datenverkehr und wähle „Mit A vergleichen“.
Ein Fenster mit dem Vergleich Seite an Seite erscheint sofort und markiert jeden Unterschied zwischen den beiden Zeile für Zeile.

2. Was du dir ansehen kannst: Sowohl Anfragen als auch Antworten lassen sich vergleichen
Abschnitt betitelt „2. Was du dir ansehen kannst: Sowohl Anfragen als auch Antworten lassen sich vergleichen“Oben im Fenster kannst du mit einem Tipp zwischen dem Vergleich der Anfrage oder der Antwort wechseln. Die beiden Seiten sind A und B, jeweils mit einer Beschriftung (Methode · Host · Status), sodass du auf einen Blick siehst, welche beiden du vergleichst. Der Vergleich umfasst die gesamte Nachricht:
- Startzeile: die Anfragezeile (Methode / Adresse / Protokoll) oder die Antwortzeile (Protokoll / Statuscode)
- Alle Request-Header / Response-Header
- Request-Body / Response-Body (automatisch verschönert, dann Zeile für Zeile verglichen, wobei JSON, XML und Formulare allesamt gut lesbar sind)
3. Unterschiede auf einen Blick
Abschnitt betitelt „3. Unterschiede auf einen Blick“- Erst verschönern, dann Zeile für Zeile vergleichen: JSON, XML und Formulare werden zuerst formatiert und dann Zeile für Zeile verglichen, sodass die Felder, die sich wirklich geändert haben, auf einen Blick hervorstechen, ohne von Formatrauschen wie Zeilenumbrüchen und Einrückung überdeckt zu werden.
- Zeilenweise Farbcodierung: Ergänzungen (+), Löschungen (−) und Änderungen (~) werden jeweils hervorgehoben, wobei die A-Seite rot und die B-Seite grün markiert ist und geänderte Zeilen nebeneinander angezeigt werden.
- Anzahl der Unterschiede: Oben wird eine Zusammenfassung der „hinzugefügten / gelöschten / geänderten“ Zeilenzahlen gegeben, damit du das Ausmaß kennst.
- Es sagt dir, wenn sie identisch sind: Stimmen die beiden überein, wird klar „identisch“ angezeigt, sodass du nicht selbst Zeile für Zeile bestätigen musst; hat eine Seite keinen Inhalt oder ist noch nicht entschlüsselt, sagt es das direkt, statt dich warten zu lassen.
- Mit Zeilennummern: Jede Seite hat ihre eigenen Zeilennummern, um die genaue Position zu finden.

4. Wo es wirklich glänzt: sitzungs- und quellenübergreifender Vergleich
Abschnitt betitelt „4. Wo es wirklich glänzt: sitzungs- und quellenübergreifender Vergleich“Die beiden verglichenen Datensätze müssen nicht aus derselben Capture-Sitzung stammen, noch müssen sie zur selben Zeit mitgeschnitten worden sein; solange du sie in der Oberfläche gesehen hast, kannst du sie zum Vergleich heranziehen:
- Erfolg vs. Fehlschlag: Stelle eine erfolgreiche und eine fehlgeschlagene Anfrage nebeneinander und sieh sofort, welcher Header, welcher Parameter oder welcher Teil des Bodys sich unterscheidet.
- Selbstgebaut vs. echt: Vergleiche eine im Anfragen-Composer erneut abgespielte / gesendete und dann mitgeschnittene Anfrage mit einer zuvor mitgeschnittenen echten Anfrage, um zu überprüfen, „ob ich sie korrekt gebaut habe“ und „ob die Signatur konsistent berechnet wird“.
- Vor und nach einer Änderung: Nachdem du Server / Client geändert hast, vergleiche die alte und die neue Anfrage, um zu bestätigen, ob die Änderung gegriffen hat und ob es Seiteneffekte gibt.
- Umgebungsübergreifend: Betrachte die Rückgaben desselben Endpunkts in der Test- und der Produktionsumgebung nebeneinander, um Konfigurations- oder Datenunterschiede schnell zu lokalisieren.
Genau hier ist es auch weit mächtiger als die Untersuchung einer einzelnen Anfrage: Unterschiede werden durch Vergleich offengelegt, statt sich auf Erinnerung und das bloße Auge zu verlassen. Gewöhnliche Tools können oft nur innerhalb derselben Sitzung, mit dem Auge vergleichen, Stück für Stück.
5. Typische Szenarien
Abschnitt betitelt „5. Typische Szenarien“- Untersuchung sporadischer Fehlschläge: erfolgreiche Anfrage vs. fehlgeschlagene Anfrage, um das abweichende Feld festzunageln.
- Integrationsabgleich: die vom Client tatsächlich gesendete Anfrage vs. die API-Dokumentation / die erwartete Anfrage.
- Regressionsüberprüfung: die Bestätigung des Unterschieds in derselben Anfrage / Antwort vor und nach einer Änderung.
- Signatur-Debugging: eine selbstgebaute, signierte Anfrage vs. eine echte Anfrage, um zu überprüfen, ob jeder Teil konsistent ist.
Zurück zu Proxy-Capture · Verwandt: Anfragen zusammenstellen und Replay