No -H 'Cache-Control: no-cache'
se garantiza que el argumento funcione porque el servidor remoto o las capas de proxy intermedias pueden ignorarlo. Si no funciona, puede hacerlo a la antigua, agregando un parámetro de cadena de consulta único. Por lo general, los servidores / proxies pensarán que es una URL única y no usarán la caché.
curl "http://www.example.com?foo123"
Sin embargo, debe usar un valor de cadena de consulta diferente cada vez. De lo contrario, el servidor / proxies volverá a coincidir con el caché. Para generar automáticamente un parámetro de cadena de consulta diferente cada vez, puede usar date +%s
, que devolverá los segundos desde época.
curl "http://www.example.com?$(date +%s)"