0
我正在使用curl更新用戶的密碼。如何傳遞curl中的特殊字符PUT方法
當我用特殊字符更新密碼時,curl請求失敗。
捲曲請求: -
curl -v -f -u "admin:admin" "https://sample.com/users/1?pretty=true" -X PUT -F "[email protected]"
錯誤: -
couldn't open file "68bnD2vRQ"
我如何使用與PUT方法特殊字符捲曲的請求?
僅供參考我爲用戶生成並分配隨機密碼。所以我不確定密碼中特殊字符的位置,它可能是字符串中的任何位置。
可能重複[curl - 如何在參數值中跳轉<](https://stackoverflow.com/questions/25484313/curl-how-to-escape-in-parameter-value) – orhtej2
@ orhtej2有沒有特殊字符像'@'和'<'一樣在捲曲中發生衝突?因爲我的隨機密碼包含這些(!@#$%^&* + =)特殊字符。這個「--form-string」是否足夠或者需要基於上述特殊字符的其他解決方案? – karan
--form-string僅禁用<和@的特殊含義,請參閱https://curl.haxx.se/docs/manpage.html(--form)中的其他特殊字符。注意它取決於你如何調用curl - 也許這些中的一些是你正在使用的shell中的特殊字符? – orhtej2