Pri požiadavke, ktorá funguje vo Firefoxe, začnite tým, čo Firefox skutočne odoslal:

  1. Otvorte Network Monitor, zopakujte operáciu a vyberte jej požiadavku. Použite Copy → Copy as cURL.
  2. Na prvé porovnanie si ponechajte cieľ, metódu, telo a príslušné hlavičky. Trasu zvoľte zvlášť pridaním:
--proxy http://proxy.example:8080

Na samostatné povolené porovnanie verejnej stránky bez skopírovaných prihlasovacích údajov, cookies, súkromných údajov tela alebo prihlasovacích údajov proxy ponúka zoznam HTTP proxy kandidátske koncové body. Potom porovnajte odpoveď a fázu zlyhania. Samotný reťazec User-Agent nedokáže zopakovať odoslanie formulára, cookie ani token.

Vyberte sieťovú položku zodpovedajúcu operácii: stránka môže vytvárať presmerovania a mnoho zdrojov. Ak presmerovania sledujete, preskúmajte ich ciele, namiesto toho, aby ste predpokladali, že curl prechádza presne ako Firefox. Pri HTTPS curl spracúva CONNECT a TLS cieľa; neprepisujte skopírovanú požiadavku do inej ručnej výmeny CONNECT.

Pred zdieľaním príkazu skryte cookies, autorizáciu a súkromné hodnoty tela a zachovajte metódu, cieľ a užitočný kontext chyby. Kopírovanie požiadavky môže kopírovať živé údaje účtu.

Úspešné prehratie potvrdí túto curl požiadavku na zvolenej trase. Nereprodukuje JavaScript prehliadača, stav v medzipamäti ani všetky neskoršie požiadavky stránky.

Súvisiace články