Was ist das Äquivalent vonPowershell Invoke-RestMethod Äquivalent curl -u (Basic Authentication)
curl -u username:password ...
in Powershell Invoke-RestMethod
? Ich habe das versucht:
$securePwd = ConvertTo-SecureString "password" -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ($username, $securePwd)
Invoke-RestMethod -Credential $credential ...
aber es gibt 401, nicht autorisiert.
Wie unterscheidet sich das Snippet in der Frage? – Borek
Ich bestätigte, dass es für die Standardauthentifizierung funktioniert, und stellte eine URL zur Verfügung, um es zu testen. Ich möchte nicht, dass Benutzer zu dieser Frage kommen, wenn sie nach der Verwendung von Basic Auth suchen und gesagt wird, dass '-Credential' nicht funktioniert. In dem von mir bereitgestellten Beispiel wird dies deutlich. Es muss etwas in deiner Situation geben, dass es bricht. – Rynant
Ah Entschuldigung, ich habe verpasst, dass Sie vorschlagen, gegen eine bestimmte URL zu testen. In meinem Fall funktioniert curl und meine "manuelle" Methode zur Bereitstellung des Authorization HTTP-Headers funktioniert auch, es ist nur der Credential-Parameter, der das nicht tut. Weißt du nicht, was es intern macht? Fügt es einfach den gleichen HTTP-Header hinzu? – Borek