
Ich versuche also, eine Datei auf meinen Mac herunterzuladen, aber die Anforderungen zum Abrufen der Datei sind sehr streng:
Username: testx
Password: testing123
Authorization
You can craft the HTTP GET request using a tool such as Fiddler and then use this request in your own custom solution.
- You cannot pass the username and password in via the URL or access the feed through a browser.
- The outgoing HTTP GET request header must contain the Basic Authorization key-value.
For example:
User-Agent: Fiddler
Host: test.test.com
Connection: keep-alive
Authorization: Basic ZmVlALCzABI6VEKABCDzdHIzM3I=
Cache-Control: no-cache
Welche Lösung oder welches Programm kann ich auf einem Mac verwenden, um diese Datei abzurufen? Ich habe versucht, eine Wget-Anfrage zu erstellen, aber ich bekomme sie nicht zum Laufen. Fiddler scheint auf dem Mac nicht verfügbar zu sein.
Antwort1
Dies ist ein einfach zu lösender Fall. Mit Wget:
wget --user=testx --password=testing123 --auth-no-challenge example.com
erstellt die folgende HTTP-Anfrage:
GET / HTTP/1.1
User-Agent: Wget/1.16.3.42-5666-dirty (linux-gnu)
Accept: */*
Accept-Encoding: identity
Authorization: Basic dGVzdHg6dGVzdGluZzEyMw==
Host: example.com
Connection: Keep-Alive
Das sieht ziemlich genau nach dem aus, was Sie gefragt haben.