作用域为数组类型时如何在url中正确写入参数?
How to correctly write parameter in url when scope is array type?
我创建了一个范围并将其指向数组类型。
has_scope: by_industry,: type =>: array
现在我想让这个示波器正常工作。
我试图像这样在 url 中传递参数:
http://localhost:3000/v1/find_friends?by_industry=[1,2]
无效。
urlscope为array类型时如何正确写入参数?
要通过查询参数传递数组,您可以使用键 + 括号语法:
?foo[]=1&foo[]=2
它既笨拙又丑陋,但自网络早期以来就是这样做的,Rack 使用了这个旧的 CGI 约定。与 foo=[1,2]
相比的主要优点是它与语言无关,并且可以在不解释字符串的情况下解析出参数(这是一种安全隐患)。
我创建了一个范围并将其指向数组类型。
has_scope: by_industry,: type =>: array
现在我想让这个示波器正常工作。
我试图像这样在 url 中传递参数:
http://localhost:3000/v1/find_friends?by_industry=[1,2]
无效。
urlscope为array类型时如何正确写入参数?
要通过查询参数传递数组,您可以使用键 + 括号语法:
?foo[]=1&foo[]=2
它既笨拙又丑陋,但自网络早期以来就是这样做的,Rack 使用了这个旧的 CGI 约定。与 foo=[1,2]
相比的主要优点是它与语言无关,并且可以在不解释字符串的情况下解析出参数(这是一种安全隐患)。