Erstellen Sie HTTP GET auf dem Mac, um die Datei abzurufen

Erstellen Sie HTTP GET auf dem Mac, um die Datei abzurufen

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.

verwandte Informationen