如何在curl PUT方法中传递特殊字符

时间:2017-10-04 06:58:57

标签: curl special-characters put

我正在使用curl更新用户的密码。

当我使用特殊字符更新密码时,curl请求失败。

卷曲请求: -

curl -v -f -u "admin:admin" "https://sample.com/users/1?pretty=true" -X PUT -F "password=@68bnD2vRQ"

错误: -

  

无法打开文件“68bnD2vRQ”

如何使用PUT方法的特殊字符卷曲请求?

仅供参考我正在为用户生成并分配随机密码。所以我不确定密码中特殊字符的位置,它可能是字符串中的任何位置。

1 个答案:

答案 0 :(得分:0)

尝试传递标准输入数据:

old_form = CodeForm(request.POST)
form = CodeForm()
if old_form.is_valid():
  # ...
else:
  form._errors = old_form._errors

# pass form into the rendering context

$ curl -X PUT http://httpbin.org/put -d@- password=@68bnD2vRQ -d@-读取数据。

以防万一,按 ctrl + D terminates the input