Voor een verzoek dat in Firefox werkt, begin met wat Firefox werkelijk heeft verzonden:

  1. Open Network Monitor, reproduceer de bewerking en selecteer het verzoek. Gebruik Copy → Copy as cURL.
  2. Bewaar bestemming, methode, body en relevante headers voor de eerste vergelijking. Kies de route apart door dit toe te voegen:
--proxy http://proxy.example:8080

Voor een apart toegestane vergelijking van een openbare pagina zonder gekopieerde inloggegevens, cookies, privé-bodygegevens of proxy-inloggegevens biedt de HTTP-proxylijst kandidaat-eindpunten. Vergelijk daarna de reactie en de faalfase. Een User-Agent-string alleen kan een formulierinzending, cookie of token niet reproduceren.

Kies de netwerkvermelding die bij de bewerking past: een pagina kan omleidingen en veel bronnen genereren. Als je omleidingen volgt, controleer dan hun doelen in plaats van aan te nemen dat curl precies zo navigeert als Firefox deed. Voor HTTPS regelt curl CONNECT en de TLS van het doel; herschrijf het gekopieerde verzoek niet naar een andere handmatige CONNECT-uitwisseling.

Voordat je het commando deelt, verberg cookies, autorisatie en privé-bodywaarden terwijl methode, bestemming en nuttige foutcontext behouden blijven. Het kopiëren van een verzoek kan live accountgegevens kopiëren.

Een geslaagde herhaling bevestigt dit curl-verzoek op de gekozen route. Het reproduceert geen browser-JavaScript, gecachte status of alle latere paginaverzoeken.

Gerelateerde artikelen