token handler
This commit is contained in:
parent
70fb6d130c
commit
6e1a7ead08
1 changed files with 30 additions and 0 deletions
30
tools/token-handler.cr
Normal file
30
tools/token-handler.cr
Normal file
|
@ -0,0 +1,30 @@
|
|||
require "http/server"
|
||||
|
||||
port = ARGV[0].to_i rescue 8080
|
||||
addr = ARGV[1] rescue "127.0.0.1"
|
||||
|
||||
server = HTTP::Server.new do |context|
|
||||
request = context.request
|
||||
|
||||
pp! context.request.remote_address
|
||||
|
||||
case request.path
|
||||
when /^\/token-update\/(?<token>[a-z-]+)/
|
||||
token = $~["token"]
|
||||
if token.nil?
|
||||
context.response.status_code = 404
|
||||
context.response.content_type = "text/html"
|
||||
context.response.print "invalid token"
|
||||
else
|
||||
context.response.content_type = "text/html"
|
||||
context.response.print "coucou, token: #{token}"
|
||||
end
|
||||
else
|
||||
context.response.status_code = 404
|
||||
context.response.print "Not found"
|
||||
end
|
||||
end
|
||||
|
||||
address = server.bind_tcp addr, port
|
||||
puts "Receiving tokens on http://#{address}/token-update/<token>"
|
||||
server.listen
|
Loading…
Add table
Reference in a new issue