Jei užklausa veikia Firefox, pradėkite nuo to, ką Firefox iš tikrųjų nusiuntė:

  1. Atidarykite Network Monitor, atkurkite veiksmą ir pasirinkite jo užklausą. Naudokite Copy → Copy as cURL.
  2. Pirmam palyginimui palikite paskirties vietą, metodą, turinį ir susijusias antraštes. Maršrutą pasirinkite atskirai pridėdami:
--proxy http://proxy.example:8080

Atskiram leistinam viešo puslapio palyginimui be nukopijuotų prisijungimo duomenų, slapukų, privačių turinio duomenų ar tarpinio serverio prisijungimo duomenų HTTP tarpinių serverių sąrašas siūlo galimus galinius taškus. Tada palyginkite atsakymą ir nesėkmės etapą. Vien User-Agent eilutė negali atkurti formos pateikimo, slapuko ar žetono.

Pasirinkite veiksmą atitinkantį tinklo įrašą: puslapis gali generuoti peradresavimus ir daug išteklių. Jei sekate peradresavimus, patikrinkite jų tikslus, o ne manykite, kad curl juda lygiai taip pat kaip Firefox. HTTPS atveju curl tvarko CONNECT ir tikslo TLS; neperrašykite nukopijuotos užklausos į kitą rankinį CONNECT mainus.

Prieš bendrindami komandą, paslėpkite slapukus, autorizaciją ir privačias turinio reikšmes išsaugodami metodą, paskirties vietą ir naudingą klaidos kontekstą. Užklausos kopijavimas gali nukopijuoti aktyvius paskyros duomenis.

Sėkmingas pakartojimas patvirtina šią curl užklausą pasirinktame maršrute. Jis neatkuria naršyklės JavaScript, talpykloje esančios būsenos ar visų vėlesnių puslapio užklausų.

Susiję straipsniai