go - 使用golang从邮递员那里获取多个ID的方法是什么
问题描述
在这里,我想从邮递员那里获取多个 ID,但我很困惑我应该为此使用哪种方法(POST、GET、PUT、DELETE)。我必须从这些 ID 中检索数据库中的数据。
我可以使用Get
方法,query string
然后使用 url 将是
localhost:8080/name?ids=1,2,3,4
谁能告诉我我的想法是否正确,如果不是,那么我应该用什么来做这个。
解决方案
当然你可以做到这一点GET
。这取决于您如何处理ids
,最好的方法是将值作为数组发送。像这样的东西
localhost:8080/name?ids=[1,2,3,4]
然后您可以使用以下内容检索该 ID:
ids := r.URL.Query().Get("ids")
log.Println(ids)
你会得到这样的数据[1,2,3,3]
,但这又取决于你如何处理数据。
推荐阅读
- python - 尽管文件存在,但 Flask send_file 不起作用
- reactjs - 在 React 和 JEST 中面临代码覆盖问题
- javascript - 如何使用 Type 参数限制 Typescript 中的对象字段
- javascript - 调用类的 set 方法导致“Uncaught TypeError: session.issue is not a function”
- javascript - Javascript函数没有响应
- scikit-learn - 在 sklearn 转换器管道上创建一个分支以允许数据通过
- python - discord.py:按 id 查找用户
- c# - API 可以从另一个 API 返回整个 JSON 数据结构吗?
- julia - 尝试安装 julia 软件包时出现分段错误
- scala - 如何在 Haskell 中创建相互引用的数据结构?