首页 > 解决方案 > 使用golang从邮递员那里获取多个ID的方法是什么

问题描述

在这里,我想从邮递员那里获取多个 ID,但我很困惑我应该为此使用哪种方法(POST、GET、PUT、DELETE)。我必须从这些 ID 中检索数据库中的数据。

我可以使用Get方法,query string然后使用 url 将是

localhost:8080/name?ids=1,2,3,4

谁能告诉我我的想法是否正确,如果不是,那么我应该用什么来做这个。

标签: gomethods

解决方案


当然你可以做到这一点GET。这取决于您如何处理ids,最好的方法是将值作为数组发送。像这样的东西

localhost:8080/name?ids=[1,2,3,4] 然后您可以使用以下内容检索该 ID:

ids := r.URL.Query().Get("ids")
log.Println(ids)

你会得到这样的数据[1,2,3,3],但这又取决于你如何处理数据。


推荐阅读