问题描述
使用Garmin APi,我正在尝试使用其Ping服务,在文档中,他们给了我们应做的请求的一个示例:
curl -v -X POST -H “Content-Type: application/json;charset=utf-8” -d ‘{“epochs”:[{“userAccesstoken”:”8f57a6f1-26ba-4b05-a7cd- c6b525a4c7a2”,”uploadStartTimeInSeconds”:1444937651,”uploadEndTimeInSeconds”:1444 937902,”callbackURL”:”https://healthapi.garmin.com/wellness- api/rest/epochs?uploadStartTimeInSeconds=1444937651&uploadEndTimeInSeconds=144493 7902”}]}’ http://localhost:8080/garmin/ping
我不知道如何用邮递员来写它,我有一个好的标题,然后在-d之后还有其他值,不知道放在哪里...
我尝试使用邮递员中的导入功能来导入cURL,但这给了我:
Error while importing Curl: arg.startsWith is not a function
解决方法
您需要使用正确的引号"
和'
来代替“
,”
,‘
和’
。
这有效:
curl -v -X POST -H "Content-Type: application/json;charset=utf-8" -d '{"epochs":[{"userAccessToken":"8f57a6f1-26ba-4b05-a7cd- c6b525a4c7a2","uploadStartTimeInSeconds":1444937651,"uploadEndTimeInSeconds":1444 937902,"callbackURL":"https://healthapi.garmin.com/wellness- api/rest/epochs?uploadStartTimeInSeconds=1444937651&uploadEndTimeInSeconds=144493 7902"}]}' http://localhost:8080/garmin/ping