我目前正在开发一个解决VRP的小算法。因此,我使用HERE矩阵路由API来识别实际旅行时间。我刚刚遇到一个问题,提交矩阵后检索到的状态url似乎不接受API密钥授权。这里有一个小例子:
提交矩阵后,我尝试通过文档中描述的状态url访问我的计算状态:
https://matrix.router.hereapi.com/v8/matrix/{matrixId}/status?apiKey={apiKey}
以及提交请求后返回的状态url(基本上是上面预先填充的url和解析的转发(:
https://aws-eu-west-1.matrix.router.hereapi.com/v8/matrix/{matrixId}/status?apiKey={apiKey}
从我的理解和记录方式来看,我希望这能奏效。相反,我收到一个错误代码401,未经授权:找不到凭据
当我删除matrixId之后的/status时,我的请求成功。这是预期的行为还是我暴露了一个小错误?
谢谢你的帮助!BR,Difreg
不幸的是,这是由于服务的操作方式,以及一些客户端库如何配置为自动遵循HTTP重定向,如Pythonrequests
。
几天前我回答了一个类似的问题,你可以在这里看到答案。
希望这能帮助你弄清楚,但如果没有,请在这里再次询问。