Per a una petició que funciona al Firefox, comenceu amb el que el Firefox ha enviat realment:

  1. Obriu el Network Monitor, reproduïu l'operació i seleccioneu-ne la petició. Feu servir Copy → Copy as cURL.
  2. Conserveu la destinació, el mètode, el cos i les capçaleres rellevants per a la primera comparació. Trieu la ruta per separat afegint:
--proxy http://proxy.example:8080

Per a una comparació separada i permesa d'una pàgina pública sense credencials, galetes, dades privades del cos ni credencials de proxy copiades, la llista de proxys HTTP ofereix punts finals candidats. Després compareu la resposta i l'etapa de fallada. Una cadena User-Agent sola no pot reproduir l'enviament d'un formulari, una galeta o un testimoni.

Trieu l'entrada de xarxa que correspongui a l'operació: una pàgina pot generar redireccions i molts recursos. Si seguiu redireccions, inspeccioneu-ne els destins en lloc de suposar que curl navega exactament com ho va fer el Firefox. Per a HTTPS, curl gestiona CONNECT i el TLS de destinació; no reescriviu la petició copiada en un altre intercanvi CONNECT manual.

Abans de compartir l'ordre, oculteu les galetes, l'autorització i els valors privats del cos tot conservant el mètode, la destinació i el context útil de l'error. Copiar una petició pot copiar dades de compte actives.

Una repetició correcta estableix aquesta petició curl a la ruta triada. No reprodueix el JavaScript del navegador, l'estat en memòria cau ni totes les peticions posteriors de la pàgina.

Articles relacionats