Post 将 CURL 设为 API

Post with CURL to API

我在通过 cURL 发送 POST 请求时遇到问题:

curl -H "Content-Type: application/json" -X POST -d '{"username":"test@test.com", "password":"testpassword", "verify":"testpassword", first_name="Mo", last_name="Lester"}' http://stuff.com/signup

我收到的错误消息说服务器没有获得密码,可能 none 根本没有数据。

我尝试在 URL 周围张贴引号,但没有成功。

初学cURL,恕我孤陋寡闻。

您忘记了 first_namelast_name 元素周围的引号,并且您在这些作业中包含了 = 而不是 JSON : 字符导致另一端无法解析的无效 JSON。这是更正后的有效 JSON 请求:

curl -H "Content-Type: application/json" -X POST -d '{"username":"test@test.com", "password":"testpassword", "verify":"testpassword", "first_name": "Mo", "last_name": "Lester"}' http://stuff.com/signup