HTTP::Server::Context というゲッター コンテキストとログイン フォームがあります。
ここで、 context.request.body からデータを解析して、ユーザーが入力したユーザー名とパスワードを取得したいと考えています。
応答のコンテンツ タイプ: application/x-www-form-urlencoded
HTTP::Server::Context というゲッター コンテキストとログイン フォームがあります。
ここで、 context.request.body からデータを解析して、ユーザーが入力したユーザー名とパスワードを取得したいと考えています。
応答のコンテンツ タイプ: application/x-www-form-urlencoded
HTTP::Params.parse
あなたが探しているものです:
# Based on the sample code in https://crystal-lang.org/ home
require "http/server"
server = HTTP::Server.new(8080) do |context|
context.response.content_type = "text/plain"
if body = context.request.body
params = HTTP::Params.parse(body)
context.response.print "Hello #{params["user"]? || "Anonymous"}!"
else
context.response.print "You didn't POST any data :("
end
end
puts "Listening on http://127.0.0.1:8080"
server.listen