使用POST调用而不是使用curl将信息发送到服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用POST调用而不是使用curl将信息发送到服务器相关的知识,希望对你有一定的参考价值。
我应该使用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"}
以上是关于使用POST调用而不是使用curl将信息发送到服务器的主要内容,如果未能解决你的问题,请参考以下文章