Guten Tag,
ich versuche mittels curl eine JSON-Datei von einem anderen Server herunterzuladen. Dafür muss ich mich mittels User und Passwort authentifizieren. Wenn ich das Passwort als Parameter mitschicke, wird nichts heruntergeladen. Wenn ich das Passwort manuell eingebe wird das File geladen. Ich habe schon wget probiert, wie auch eine Parameterübergabe mit "anderem Header" direkt beim Aufruf. Da ich den Befehl gerne als Cron laufen lassen würde ist die manuelle Eingabe eher ausgeschlossen.
Lädt nichts herunter und erzeugt lediglich die leere Datei:
1 | curl -o file.json -u USER:PASSWORD https://url/api/file |
Funktioniert garnicht erst (auch nicht mit User, Password)
1 | curl -X POST -F 'Benutzername="USER"' -F 'Kennwort="PASSWORD"' "https://url/api/file" |
Lädt die Datei herunter, PW muss allerdings manuell eingeben werden:
1 2 | curl -o file.json -u USER https://url/api/file Enter host password for user 'USER': |
Vielen Dank schonmal für die Hilfe!