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

问题描述 投票:0回答:1

我应该使用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

请帮帮我们。谢谢。

curl post
1个回答
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"}
© www.soinside.com 2019 - 2024. All rights reserved.