Jos pyyntö toimii Firefoxissa, aloita siitä, mitä Firefox todella lähetti:

  1. Avaa Network Monitor, toista toiminto ja valitse sen pyyntö. Käytä Copy → Copy as cURL.
  2. Säilytä kohde, metodi, runko ja olennaiset otsikot ensimmäistä vertailua varten. Valitse reitti erikseen lisäämällä:
--proxy http://proxy.example:8080

Erilliseen sallittuun julkisen sivun vertailuun ilman kopioituja tunnistetietoja, evästeitä, yksityisiä runkotietoja tai välityspalvelimen tunnistetietoja HTTP-välityspalvelinluettelo tarjoaa ehdokaspäätepisteitä. Vertaa sitten vastausta ja epäonnistumisen vaihetta. Pelkkä User-Agent-merkkijono ei voi toistaa lomakkeen lähetystä, evästettä tai tokenia.

Valitse toimintoa vastaava verkkotapahtuma: sivu voi tuottaa uudelleenohjauksia ja monia resursseja. Jos seuraat uudelleenohjauksia, tutki niiden kohteet sen sijaan, että olettaisit curlin liikkuvan täsmälleen kuten Firefox. HTTPS:ssa curl hoitaa CONNECTin ja kohteen TLS:n; älä kirjoita kopioitua pyyntöä uudelleen toiseksi käsin tehtäväksi CONNECT-vaihdoksi.

Ennen kuin jaat komennon, peitä evästeet, valtuutus ja yksityiset runkoarvot säilyttäen metodi, kohde ja hyödyllinen virhekonteksti. Pyynnön kopioiminen voi kopioida eläviä tilitietoja.

Onnistunut toisto todentaa tämän curl-pyynnön valitulla reitillä. Se ei toista selaimen JavaScriptiä, välimuistissa olevaa tilaa tai kaikkia myöhempiä sivupyyntöjä.

Aiheeseen liittyvät artikkelit