Firefox Copy as cURL: přehrajte požadavek přes proxy
Začněte výstupem Copy as cURL z Firefox Network Monitoru a poté nezávisle zvolte proxy pro užitečné srovnání HTTP.
U požadavku, který ve Firefoxu funguje, začněte tím, co Firefox skutečně odeslal:
- Otevřete Network Monitor, zopakujte operaci a vyberte její požadavek. Použijte Copy → Copy as cURL.
- Pro první srovnání si ponechte cíl, metodu, tělo a příslušné hlavičky. Trasu zvolte zvlášť přidáním:
--proxy http://proxy.example:8080
Pro samostatné povolené srovnání veřejné stránky bez zkopírovaných přihlašovacích údajů, cookies, soukromých dat těla nebo přihlašovacích údajů proxy nabízí seznam HTTP proxy kandidátské koncové body. Poté porovnejte odpověď a fázi selhání. Samotný řetězec User-Agent nedokáže zopakovat odeslání formuláře, cookie ani token.
Vyberte síťovou položku odpovídající operaci: stránka může vytvářet přesměrování a mnoho zdrojů. Pokud přesměrování sledujete, prohlédněte jejich cíle, místo abyste předpokládali, že curl prochází přesně jako Firefox. U HTTPS curl zajišťuje CONNECT a TLS cíle; nepřepisujte zkopírovaný požadavek do jiné ruční výměny CONNECT.
Než příkaz sdílíte, skryjte cookies, autorizaci a soukromé hodnoty těla a přitom zachovejte metodu, cíl a užitečný kontext chyby. Kopírování požadavku může zkopírovat živá data účtu.
Úspěšné přehrání potvrdí tento požadavek curl na zvolené trase. Nereprodukuje JavaScript prohlížeče, stav v mezipaměti ani všechny pozdější požadavky stránky.