Firefox Copy as cURL: reproduza o pedido através de um proxy
Comece com a saída Copy as cURL do Firefox Network Monitor e depois escolha o proxy separadamente para uma comparação HTTP útil.
Para um pedido que funciona no Firefox, comece pelo que o Firefox realmente enviou:
- Abra o Network Monitor, reproduza a operação e selecione o respetivo pedido. Use Copy → Copy as cURL.
- Mantenha destino, método, corpo e cabeçalhos relevantes para a primeira comparação. Escolha a rota separadamente acrescentando:
--proxy http://proxy.example:8080
Para uma comparação separada e permitida de uma página pública sem credenciais, cookies, dados privados do corpo ou credenciais de proxy copiados, a lista de proxies HTTP oferece pontos finais candidatos. Depois compare a resposta e a fase de falha. Uma cadeia User-Agent sozinha não consegue reproduzir o envio de um formulário, um cookie ou um token.
Escolha a entrada de rede correspondente à operação: uma página pode gerar redirecionamentos e muitos recursos. Se seguir redirecionamentos, inspecione os respetivos destinos em vez de assumir que o curl navega exatamente como o Firefox. Para HTTPS, o curl trata do CONNECT e do TLS do destino; não reescreva o pedido copiado noutra troca CONNECT manual.
Antes de partilhar o comando, oculte cookies, autorização e valores privados do corpo mantendo o método, o destino e o contexto útil do erro. Copiar um pedido pode copiar dados de conta ativos.
Uma repetição bem-sucedida estabelece este pedido curl na rota escolhida. Não reproduz o JavaScript do navegador, o estado em cache nem todos os pedidos posteriores da página.