Aktualizuję hasło dla użytkownika za pomocą curl.
Kiedy aktualizuję hasło za pomocą znaków specjalnych, żądania zwijania nie działają.
Żądanie curl: -
curl -v -f -u "admin:admin" "https://sample.com/users/1?pretty=true" -X PUT -F "password=@68bnD2vRQ"
Błąd:-
Nie można otworzyć pliku „68bnD2vRQ”
Jak mogę używać żądań curl ze znakami specjalnymi dla metody PUT?
FYI Generuję i przypisuję losowe hasło dla użytkowników. Nie jestem więc pewien pozycji znaków specjalnych w haśle, może to być dowolne miejsce w ciągu.
Odpowiedzi:
0 dla odpowiedzi № 1Spróbuj przekazać dane ze standardowego wejścia:
$ curl -X PUT http://httpbin.org/put -d@-
password=@68bnD2vRQ
The -d@-
odczytuje dane z stdin
.
Na wszelki wypadek, naciskając ctrl+re kończy wejście.