【发布时间】:2016-05-17 08:15:45
【问题描述】:
所以我得到了正在发送到特定服务器的数据。现在,我想在本地机器上使用 curl 来做同样的事情,以处理来自服务器的特定响应,并了解有关 curl 的更多信息。
这是我的部分数据
POST /auth HTTP/1.1
platform: android
X-Auth-Token: <censored>
Content-Type: application/json; charset=utf-8
Host: api.blabla.com
Accept-Encoding: gzip
以及正在发送的数据:
{"blabla_token": "sdsadsad", "blahblah_id": "23213", "locale": "us"}
现在,当我在我的 dos shell 中尝试 cURL 时,我会尝试
curl --insecure -X POST https://api.blabla.com/auth --data '{"blabla_token": "sdsadsad", "blahblah_id": "23213", "locale": "us"}'
我从 cURL 得到的响应是这样的:
{"code":401,"error":"blablaTokenRequired"}
即使我指定了令牌。所以有两种可能的情况,因为token是正确的:
- 这与 SSL 的事情有关吗? (我使用 --insecure 是因为否则会出现 SSL 错误)
- 我的命令有些地方不正确,但我不知道是什么。
有人可以帮帮我吗?我正在尽我所能,但没有成功
【问题讨论】:
-
我看不出这对我尝试发送的 POST 数据有何帮助?
-
让 curl 黑客高兴,并且当您已经使用
--data时,不要使用 -X POST,这意味着 POST 本身...