Cómo garantizar que el cliente web / curl procese un error 503 como si procesaran 200

Si el sitio web muestra un 503, el cliente web solo lanzará una excepción.

Por ejemplo, vaya ahttp: //www.google.com/sorry/? continue = http% 3A% 2F% 2Fwww.google.com% 2Fsearch% 3Fq% 3Dkucing

Si lo abrimos en Internet Explorer, se abrirá una página. Si usamos livehttpheader, devuelve un 503 en lugar de 200. Sin embargo, todavía muestra algo.

Ahora intente curvar la misma página.

http: //www.google.com/sorry/? continue = http% 3A% 2F% 2Fwww.google.com% 2Fsearch% 3Fq% 3Dkucing

El rizo dejará de fallar. Entonces, ¿cómo hacer que el rizo trate 503 como 200?

Las muestras son cuando intentamos buscar algo en google. Google a veces requiere captcha. Bueno, solo saca eso para que pueda llenar el captcha. Pero el cliente web simplemente lanza una excepción sin asignar el contenido a un archivo. Eso no es bueno

Cómo garantizar que el cliente web no tire las cosas.

Same va por curl

Respuestas a la pregunta(4)

Su respuesta a la pregunta