首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TOMTOM 'avoidVignette‘或'allowVignette’

TOMTOM 'avoidVignette‘或'allowVignette’
EN

Stack Overflow用户
提问于 2018-03-26 13:18:03
回答 2查看 247关注 0票数 0

我刚开始使用TOMTOM,但是我让它在浏览器中使用示例,没有问题,调用:

代码语言:javascript
复制
https://api.tomtom.com/routing/1/calculateReachableRange/50.97452,5.86605/json/?key=[MYKEY]&timeBudgetInSec=3600

在浏览器中,我用多边形点得到json响应。但是在python中,我只得到了一个错误声明:

“无效请求:应该包含以下元素之一'avoidVignette‘或'allowVignette'”

有没有人知道为什么它在浏览器中工作,但当我在python代码中使用它时会出现错误吗?

区号:

代码语言:javascript
复制
request_post = requests.post('https://api.tomtom.com/routing/1/calculateReachableRange/50.97452,5.86605/json/?key=[MYKEY]&timeBudgetInSec=3600')

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-03-26 13:33:24

我在@ForceBru的评论中找到了答案。我使用postman来找出问题所在,如果您不直接在浏览器中使用链接,而是将其用作一个真正的post请求,则需要为其提供一个xml或json主体,您需要在其中指定如下内容:

代码语言:javascript
复制
{"avoidVignette": []}

如果你在使用json。

如果你把这个放在你的请求中作为身体,它应该像一个魅力。工作代码:

代码语言:javascript
复制
requests.post('https://api.tomtom.com/routing/1/calculateReachableRange/50.97452,5.86605/json/?key=[MYKEY]&timeBudgetInSec=3600', json={"avoidVignette": []})

希望这有助于一些人,如果他们得到同样的错误。

票数 1
EN

Stack Overflow用户

发布于 2018-07-12 14:28:16

如果您没有提供任何POST参数,则可以使用GET方法。

以下是指向在线路由API Explorer - 链接的链接

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49492453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档