【发布时间】:2020-05-11 05:28:30
【问题描述】:
我正在学习用于 Web 开发的 Crystal lang。我根本不明白如何获取我在 url 中发送的参数。在 PHP 中它只是 $_GET[param] 但我在水晶文档中找到的只是如何从 url 中获取元素,而不是如何获取此 url。我花了很多时间在这,但根本不明白。有谁知道该怎么做?我敢肯定这并不难,但我找不到!谢谢
【问题讨论】:
标签: url parameters get crystal-reports
我正在学习用于 Web 开发的 Crystal lang。我根本不明白如何获取我在 url 中发送的参数。在 PHP 中它只是 $_GET[param] 但我在水晶文档中找到的只是如何从 url 中获取元素,而不是如何获取此 url。我花了很多时间在这,但根本不明白。有谁知道该怎么做?我敢肯定这并不难,但我找不到!谢谢
【问题讨论】:
标签: url parameters get crystal-reports
如果您使用的是默认 http 服务器,则可以使用 query_param 访问它
像这样 -
server = HTTP::Server.new do |context|
context.request.query_params.each do |name, value|
puts "query key is #{name} & value is #{value}"
end
end
但如果您想以简单的方式使用它 - 您可以使用一些框架,例如 shivneri
这里是如何在 shivneri 中做到这一点
class UserController < Shivneri::Controller
@[Worker]
def add_user
user_id = query["userid"]?
return text_result("ok")
end
end
更多关于 - shivneri 框架中的查询字符串的信息,请访问 - https://shivneriforcrystal.com/tutorial/query/
【讨论】: