Here api 如何发送自定义位置扩展的POST请求

Here api 如何发送自定义位置扩展的POST请求,here-api,Here Api,我在尝试RESTAPI的映射-时遇到了一个问题。有人提到,如果我想提交具有大坐标集的请求,则可以使用使用自定义位置坐标的走廊搜索的POST请求,而不是GET请求,但示例POST请求不在列表中 我试图弄清楚如何提交POST请求,这就是我取得的成绩: 请求: POST /v1/search/corridor HTTP/1.1 Host: customlocation.cit.api.here.com ?app_id={YOUR_APP_ID} &app_code={YOUR_APP_COD

我在尝试RESTAPI的映射-时遇到了一个问题。有人提到,如果我想提交具有大坐标集的请求,则可以使用使用自定义位置坐标的走廊搜索的
POST
请求,而不是
GET
请求,但示例
POST
请求不在列表中

我试图弄清楚如何提交
POST
请求,这就是我取得的成绩:

请求:

POST /v1/search/corridor HTTP/1.1
Host: customlocation.cit.api.here.com

?app_id={YOUR_APP_ID}
&app_code={YOUR_APP_CODE}
&route=52.51978,13.388211,
52.5198326,13.3882084,
52.5198402,13.3883495,
52.5147705,13.3891602,
52.514758,13.389155
&radius=100
&layerId=30
答复:

{
  "message": "Required parameters have not been provided",
  "status": "400 Bad Request",
  "error": "Required String parameter 'route' is not present",
  "targetLayerId": null
}
注意事项:

POST /v1/search/corridor HTTP/1.1
Host: customlocation.cit.api.here.com

?app_id={YOUR_APP_ID}
&app_code={YOUR_APP_CODE}
&route=52.51978,13.388211,
52.5198326,13.3882084,
52.5198402,13.3883495,
52.5147705,13.3891602,
52.514758,13.389155
&radius=100
&layerId=30
  • 我在这里用HTTP格式写的
  • 此请求与文档中的
    GET
    请求相同,我只是尝试将其转换为
    POST
    请求,方法是将查询参数移动到正文中,并使用
    POST
    发送请求
  • 正文数据类型设置为原始文本
编辑: (进一步审判)

我还尝试将所有查询参数从body移动到url,除了
route

POST /v1/search/corridor ?app_id=Qk8YkRrHMbbbpkVipwIZ
&app_code=tYSXrAAHGEOcUB_cxbPQSA&radius=100&layerId=852 HTTP/1.1

route=52.51978,13.388211, 52.5198326,13.3882084, 
52.5198402,13.3883495, 
52.5147705,13.3891602, 
52.514758,13.389155
答复: { “消息”:“未提供所需参数”, “状态”:“400个错误请求”, “错误”:“所需字符串参数‘route’不存在”, “targetLayerId”:空
}

我对此进行了一点探索,通过从查询字符串中删除
路由
并将其作为表单键/值对发送,可以通过
POST
ing获得响应。我使用了演示凭据,正在使用Chrome插件“Postman”进行测试。我的帖子URL如下所示:

https://customlocation.cit.api.here.com/v1/search/corridor?layerId=30&radius=100&app_id=DemoAppId01082013GAL&app_code=AJKnXv84fjrb0KIHawS0Tg

然后我设置了一个
表单数据
x-www-form-urlencoded
键“route”,然后值是一个坐标字符串。然后它以成功的回应回来了。当我尝试将任何有效负载作为原始文本时,我确实遇到了与您提到的相同的错误

我不知道的事情:表单数据值是否有一些限制

祝你好运。我确实同意,官方文件对
POST
示例的描述非常简单,特别是因为它们明确建议将其作为发送大型有效载荷的一种方法