Kui päring töötab Firefoxis, alusta sellest, mille Firefox tegelikult saatis:

  1. Ava Network Monitor, korda toimingut ja vali selle päring. Kasuta Copy → Copy as cURL.
  2. Hoia sihtkoht, meetod, keha ja asjakohased päised esimese võrdluse jaoks. Vali marsruut eraldi, lisades:
--proxy http://proxy.example:8080

Eraldi lubatud avaliku lehe võrdluseks ilma kopeeritud volituste, küpsiste, privaatsete kehaandmete või puhverserveri volitusteta pakub HTTP puhverserverite loend võimalikke lõpp-punkte. Seejärel võrdle vastust ja tõrke etappi. Üksnes User-Agent string ei suuda vormi saatmist, küpsist ega tokenit korrata.

Vali toimingule vastav võrgukirje: leht võib tekitada ümbersuunamisi ja palju ressursse. Kui järgid ümbersuunamisi, uuri nende sihtmärke, mitte ei eelda, et curl liigub täpselt nagu Firefox. HTTPS-i puhul käsitleb curl CONNECT-i ja sihtkoha TLS-i; ära kirjuta kopeeritud päringut ümber teiseks käsitsi CONNECT-vahetuseks.

Enne käsu jagamist peida küpsised, autoriseerimine ja privaatsed kehaväärtused, säilitades meetodi, sihtkoha ja kasuliku veakonteksti. Päringu kopeerimine võib kopeerida aktiivseid kontoandmeid.

Edukas kordamine tõestab selle curl-päringu valitud marsruudil. See ei taasta brauseri JavaScripti, vahemällu salvestatud olekut ega kõiki hilisemaid lehepäringuid.

Seotud artiklid