Thread BlueSocket API Schnittstelle mit Perl (7 answers)
Opened by numerobis at 2019-01-17 21:49

haj
 2019-01-18 11:56
#189471 #189471
User since
2015-01-07
527 Artikel
BenutzerIn

user image
2019-01-18T09:21:18 numerobis
Vermutlich liegt es daran, dass in dem Benutzernamen ein @-Zeichen enthalten ist. selbst wenn ich vor dem @ einen \ einfüge bekomme ich Fehler 401 Unauthorized zurück.

Nur dazu eine Ergänzung: Ein @ im Benutzernamen macht dann Probleme, wenn man Benutzerkennung und Passwort als Teil der URL mitgibt. In diesem Fall hilft aber kein \, sondern das "URL-Encoding", bei dem ein @ durch %40 ersetzt wird. Die Zeile sieht dann so aus:
Code (perl): (dl )
my $resp = $ua->get( 'https://root%40adtran.com:Password@wlan.adtran.com:3000/internalusers.json' );

Der Aufruf von credentials entfällt in diesem Fall.

Im Browser sollte man solche URLs nicht eintippen, weil das Passwort in der History des Browsers stehenbleibt. Aber im Programm macht es bezüglich der Sicherheit keinen Unterschied, auf welchem Weg das Klartext-Passwort in den Request kommt.

View full thread BlueSocket API Schnittstelle mit Perl