linux - 如何使用 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?
解决方案
您必须将 URL 作为字符串传递。
这是因为对于 shell,URL 中使用的许多字符具有特殊含义(即=
,赋值、&
使命令在后台运行等)。所以
curl "http://example.com/v1/api?lng=18.565810740668912&lat=-33.93153605161741"
应该按预期工作。
推荐阅读
- node.js - 在 Node js 中使用 JWT webtoken 处理身份验证的安全方法
- azure - Azure 自动缩放 - 手动预测自动缩放
- javascript - React forwardRef 含义
- javascript - 尝试从 Material UI 文本字段中获取日期值
- java - Java JSON(String) 映射到另一个不同的命名 JSON
- flutter - 如何在flutter中创建像ui一样的表格
- c# - C# .NET Core Console.ReadKey(true) 不会(总是)拦截 Ubuntu 上的密钥
- javascript - javascript输入字段返回“on”而不是控制台中的值
- node.js - Google Speech to Text API 在本地提供的结果与在线演示不同
- javascript - (语法?)this.state 不是 componentDidMount 中的函数错误和排序