我应该使用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
请帮帮我们。谢谢。
看起来像语法错误。花括号后,我不得不在数据部分下面留出两个空格。它就像一个魅力。
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"}