class BilibiliSunday::Servlet
Public Class Methods
new(server, downloader)
click to toggle source
Calls superclass method
# File lib/bilibili_sunday/server.rb, line 81 def initialize(server, downloader) super(server) @handler = RequestHandler.new(downloader) end
Public Instance Methods
do_GET(request, response)
click to toggle source
# File lib/bilibili_sunday/server.rb, line 86 def do_GET(request, response) id = request.query["id"] method = request.query["method"] params = JSON.parse(Base64.decode64(request.query["params"])) code, result = @handler.handle_request(method, params) result[:id] = id result[:jsonrpc] = '2.0' response.status = code response['Content-Type'] = 'application/json' response['Access-Control-Allow-Origin'] = '*' response.body = result.to_json end