【发布时间】:2019-08-07 15:20:42
【问题描述】:
我有这个 curl 命令,我需要将其转换为 PUT 请求
curl https://example.com/api/v2/students/id.json \
-d '{"student":{"description":{"body":"Adding a new test description"}}}' \
-H "Content-Type: application/json" \
-v -u test@gmail.com:Abcd1234 \
-X PUT
试用
我尝试了这个 PUT,但它不起作用。它不会抛出任何错误,但不会添加描述。
put(
"https://example.com/api/v2/students/id.json",
{:student => {:description => {:body => 'Adding a new test description.'}}},
{ 'Authorization' => "Basic #{authorization_token}" }
)
【问题讨论】:
-
欢迎来到stackoverflow。片段用于前端 JS/HTML/CSS 问题。其他代码应该只缩进四个空格(选择文本并按下编辑窗口上的
{}按钮)。 -
“不起作用”到底是什么意思?它会打印错误消息吗?
-
它不会抛出任何错误消息,但不会添加给出的描述。它使用 curl 命令添加描述
-
试试
{student: {description: {body: 'Adding a new test description.'}}} -
试过但没用。没有错误,但也没有添加描述
标签: ruby-on-rails ruby api rest-client