使用POST调用而不是使用curl将信息发送到服务器

时间:2018-03-04 00:55:54

标签: curl post

我应该使用curl向服务器发送信息,但我的嵌入式设备还不支持libcurl库。当我搜索它时,看起来我可以使用POST并完成工作,但是当我做同样的事情时,我从服务器得到错误400。我与Curl所做的就是添加HTTP头然后发布数据,它就像

网址共享:

https://api.sampledomain.com/v1/action

部首:

Authorization: Bearer aabbccddee

数据:

{"action":"112233445566","device_id":"1234567890"} 

下面是我编译的POST命令,字符串如下所示。

POST /v1/action HTTP/1.1
Host: api.sampledomain.com
Authorization: Bearer aabbccddee
{"action":"112233445566","device_id":"1234567890"}

上述POST命令的响应是:400

请帮帮我们。感谢。

1 个答案:

答案 0 :(得分:0)

看起来像语法错误。花括号后,我不得不在数据部分下面留出两个空格。它就像一个魅力。

POST /v1/action HTTP/1.1
Content-Type: application/json
Content-Length: 105
Host: api-sampledomain.com
Authorization: Bearer aabbccddee

{"action":"112233445566","device_id":"12345678"}