当我使用curl发送ifttt制造商网络请求时,为什么我收到了错误请求消息?

时间:2017-04-28 06:05:50

标签: curl webhooks ifttt

正如我在标题中提到的那样。我在Windows 7控制台中使用curl 7.51.0中的以下命令,curl命令向我返回Bad Requests消息:

curl -X POST -H "Content-Type: application/json" -d '{"value1":"www.google.com"}' https://maker.ifttt.com/trigger/{MyChannel}/with/key/{MyKey}

这很安静,因为我在我的ubuntu VMware开发环境(curl v7.35.0)中发送了命令,命令回复OK,IFTTT动作效果很好。

另外,我使用chrome插件 - 高级REST客户端(ARC)发送Web请求,它也回复OK,IFTTT动作效果很好。

有人可以解释我的卷曲申请有什么问题吗?

1 个答案:

答案 0 :(得分:3)

我自己找到了答案。根据下面的测试结果,如果我将命令更改为:

curl -X POST -H "Content-Type: application/json" -d {\"value1\":\"www.google.com\"} https://maker.ifttt.com/trigger/{MY_EVENT_NAME}/with/key/{MY_SLACK_API_KEY}

然后我会得到IFTTT的回复:

Congratulations! You've fired the {MY_EVENT_NAME} event

正如您在修改后的命令中所看到的,我删除了包含json数据的单引号,并在双引号之前添加了一些转义字符(反斜杠字符'\')。