1

我正在尝试使用 JavaScript 对 Here Maps API 进行查询,以计算带有航点的路线,其中航点的类型为“passThrough”,实际生成的 URL 是(我刚刚删除了 API 密钥):

https://router.hereapi.com/v8/routes?xnlp=CL_JSMv3.1.21.3&apikey={API_KEY_HERE}&routingMode=fast&transportMode=truck&origin=25.900672%2C-80.253709&destination=40.213615%2C-97.188347&unit=imperial&truck=%5Bobject% 20Object%5D&return=折线%2CtravelSummary&via=40.052839%2C-87.410475!passThrough%3Dtrue

即使我正在关注文档,此查询也会返回错误响应。这是我发现的问题,如果我将此 URL 粘贴到浏览器中并从 URL 中的“passThrough”之后删除“%3D”,并将其显式更改为“=”,则 API 会返回预期的响应。必须澄清上面的 URL 与 curl -X GET 一起使用。所以我真的认为 Here Maps API 没有解码 URL,即使他们说必须对特殊字符进行编码。

对此有任何线索吗?我错了吗?

4

0 回答 0