我正在尝试创建一个bash / curl脚本,用于向Let's Chat服务器发送消息。
The API可以正常阅读邮件:
$ curl --user `cat token.txt`:abc \
http://192.168.0.1:5000/rooms/slugsample/messages
[{"id":"559cf90802b85abb776a307b","text":"Salut [...]
不幸的是,它似乎无法发送新消息:
$ curl --data '{"text":"Hello"}' --user `cat token.txt`:abc \
http://192.168.0.1:5000/rooms/slugsample/messages
Bad Request
我做错了什么?
curl 7.38.0
让聊天0.4.0
答案 0 :(得分:1)
您可能希望指定内容类型为JSON。 Curl允许您使用$> while [ $? -eq 0 ]
do
./my_program
done
选项添加标题信息。
$?
修改的
我将Let's Chat Docker容器调出来并确认上面的卷曲有效。
当我没有包含-H
curl -H "Content-Type: application/json" -X POST -d '{"text":"Hello"}' \
http://192.168.0.1:5000/rooms/slugsample/messages --user `cat \
token.txt`:username