duanchangnie7996
2017-04-12 21:28
浏览 138
已采纳

如何使用Gorilla Mux在GET请求中进行可选查询?

I would like to have some of my query parameters be optional. As for now, I have

r.HandleFunc("/user", userByValueHandler).
    Queries(
        "username", "{username}",
        "email", "{email}",
    ).
    Methods("GET")

But in this case "username" AND "email" needs to be present in the request. I want to have more flexible choice: have 2 of them OR have just one of them (but not zero parameters).

Thanks!

图片转代码服务由CSDN问答提供 功能建议

我希望某些查询参数是可选的。 到目前为止,我有</ p>

  r.HandleFunc(“ / user”,userByValueHandler)。
查询(
“ username”,“ {username}”,
  “ email”,“ {email}”,
)。
方法(“ GET”)
 </ code> </ pre> 
 
 

但是在这种情况下,是“用户名”和“电子邮件” 需要出现在请求中。 我想有一个更灵活的选择:有2个或只有1个(但不能为零)。</ p>

谢谢!</ p> </ div>

2条回答 默认 最新

相关推荐 更多相似问题