wie zu verwenden curl-Kommandozeile zum Zugriff auf eine web-Seite mit HTTP-Basic-Authentifizierung

Ich verwendet, um zu verwenden curl Befehl im terminal, um Zugang zu einem php-web-Seite zum testen einige APIs, die in der web-Seite. Es funktioniert einwandfrei.

Beispiel:

curl www.somesite.com -d parmetername=value 

Nun diese Seite hat grundlegende http-Authentifizierung. Ich wusste, ich muss nur hinzufügen -u geben Sie den Benutzernamen und das Passwort. Ich habe auch gegoogelt und fast jeder legt nahe, dasselbe zu tun wie folgende:

curl -u username:password www.somesite.com -d parmetername=value
curl --user username:password www.somesite.com -d parmetername=value 

oder

curl http://username:[email protected] -d parmetername=value

Habe ich versucht die beiden von Ihnen, keiner von Ihnen arbeitet. Ich bekam die gleiche Fehlermeldung wie folgt:

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>401 Authorization Required</title>
</head><body>
<h1>Authorization Required</h1>
<p>This server could not verify that you
are authorized to access the document
requested.  Either you supplied the wrong
credentials (e.g., bad password), or your
browser doesn't understand how to supply
the credentials required.</p>
<p>Additionally, a 401 Authorization Required
error was encountered while trying to use an ErrorDocument to handle the request.</p>
<hr>
<address>Apache/2.2.29 (Unix) mod_ssl/2.2.29 OpenSSL/1.0.1e-fips mod_bwlimited/1.4 Server at www.somesite.com Port 80</address>
</body></html>

Ich habe versucht, den Zugriff auf die website via Browser. Nach Eingabe von Benutzernamen und Passwort in die Eingabeaufforderung. Ich kann den Zugang zu dieser website.

Weiß jemand, was hier Los ist?
Danke.

  • Bitte überprüfen Sie erneut Ihre Versuch mit Benutzername und Passwort in der URL, weil das für mich funktioniert (auf einem persönlichen server).
  • Mögliche Duplikate von stackoverflow.com/questions/3044315/...
  • Ich versuchte mehrmals und auf verschiedenen Computern...funktioniert nicht... ich bin am überlegen, ob das hat etwas zu tun mit den server-Einstellungen...
  • Die Lösung erwähnt in stackoverflow.com/questions/3044315/... header-mit-curl ist die gleiche wie mein Versuch 1. Es funktioniert nicht...
InformationsquelleAutor user3293338 | 2015-09-30
Schreibe einen Kommentar