curl(3)和“ URL使用错误/非法格式或缺少URL”

时间:2019-11-11 12:11:01

标签: url curl

我一直在试图弄清楚为什么现在不能运行这段代码。

curl -X POST '<a href="http://tp-api.herokuapp.com/beacons/" rel="nofollow">tp-api-server.herokuapp.com/beacons</a>' -H 'Content-Type: application/json' -d '{"beacons": [{"id": "a", "location": [10, 0]}, {"id": "b", "location": [0, 10]}, {"id": "c", "location": [0, 0]} ]}' 

输出:

  

卷曲:(3)使用错误/非法格式的URL或缺少URL

所有帮助将不胜感激

3 个答案:

答案 0 :(得分:0)

您不能只在命令中放置HTML锚链接。删除它,并将URL放在命令末尾:

curl -X POST
-H 'Content-Type: application/json'
-d '{"beacons": [{"id": "a", "location": [10, 0]}, {"id": "b", "location": [0, 10]}, {"id": "c", "location": [0, 0]} ]}'
http://tp-api.herokuapp.com/beacons/

一个班轮:

curl -X POST -H 'Content-Type: application/json' -d '{"beacons": [{"id": "a", "location": [10, 0]}, {"id": "b", "location": [0, 10]}, {"id": "c", "location": [0, 0]} ]}' http://tp-api.herokuapp.com/beacons/

答案 1 :(得分:0)

尝试一下:

curl -X POST 'http://tp-api.herokuapp.com/beacons/' -H 'Content-Type: application/json' -d '{"beacons": [{"id": "a", "location": [10, 0]}, {"id": "b", "location": [0, 10]}, {"id": "c", "location": [0, 0]} ]}'

'a'标签没有意​​义

答案 2 :(得分:0)

我检查了URL'tp-api-server.herokuapp.com/beacons',它没有您在帖子请求中提到的任何键作为“ id”。

尝试一下,{“信标”:{“ a”:[10,0],“ b”:[0,10],“ c”:[0,0]}}