首页 > 解决方案 > 如何使用 curl 将浮点值作为查询参数传递?

问题描述

我有一个 python 烧瓶服务器正在运行,并且以下 http GET 在我的浏览器上运行,http://example.com/v1/api?lng=18.565810740668912&lat=-33.93153605161741,但是当我使用命令curl http://example.com/v1/api?lng=18.565810740668912&lat=-33.93153605161741时它不起作用。如何更正我的查询以适用于 curl?

标签: linuxhttpcurl

解决方案


您必须将 URL 作为字符串传递

这是因为对于 shell,URL 中使用的许多字符具有特殊含义(即=,赋值、&使命令在后台运行等)。所以

curl "http://example.com/v1/api?lng=18.565810740668912&lat=-33.93153605161741"

应该按预期工作。


推荐阅读