Es -H 'Cache-Control: no-cache'
wird nicht garantiert, dass das Argument funktioniert, da der Remote-Server oder alle dazwischen liegenden Proxy-Schichten es ignorieren können. Wenn es nicht funktioniert, können Sie es auf die altmodische Weise tun, indem Sie einen eindeutigen Querystring-Parameter hinzufügen. Normalerweise denken die Server / Proxys, dass es sich um eine eindeutige URL handelt, und verwenden den Cache nicht.
curl "http://www.example.com?foo123"
Sie müssen jedoch jedes Mal einen anderen Querystring-Wert verwenden. Andernfalls stimmen die Server / Proxys wieder mit dem Cache überein. Um jedes Mal automatisch einen anderen Querystring-Parameter zu generieren, können Sie verwenden date +%s
, der die Sekunden seit der Epoche zurückgibt .
curl "http://www.example.com?$(date +%s)"