如何使用curl在邮递员上执行ping请求

问题描述

使用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