如何在ruby程序中接收Http请求
我知道一些可以发出http请求的gems,例如net或faraday。但是在ruby程序中有接收Http请求的功能吗?感谢要接收HTTP请求,您需要一种在某个端口HTTP服务器上侦听HTTP请求的方法 您可以编写自己的,或者从中选择一个,或者使用Ruby标准库中包含的 下面是一个使用WEBrick的简单示例:如何在ruby程序中接收Http请求,ruby,Ruby,我知道一些可以发出http请求的gems,例如net或faraday。但是在ruby程序中有接收Http请求的功能吗?感谢要接收HTTP请求,您需要一种在某个端口HTTP服务器上侦听HTTP请求的方法 您可以编写自己的,或者从中选择一个,或者使用Ruby标准库中包含的 下面是一个使用WEBrick的简单示例: require 'webrick' server = WEBrick::HTTPServer.new(:Port => 8000) class MyServlet < WE
require 'webrick'
server = WEBrick::HTTPServer.new(:Port => 8000)
class MyServlet < WEBrick::HTTPServlet::AbstractServlet
def do_GET(request, response)
response.body = "You requested '#{request.path}'"
end
end
server.mount('', MyServlet)
trap('INT') {server.shutdown} # so you can stop the server using Ctrl-C
server.start
要接收HTTP请求,您需要一种在某个端口HTTP服务器上侦听HTTP请求的方法 您可以编写自己的,或者从中选择一个,或者使用Ruby标准库中包含的 下面是一个使用WEBrick的简单示例:
require 'webrick'
server = WEBrick::HTTPServer.new(:Port => 8000)
class MyServlet < WEBrick::HTTPServlet::AbstractServlet
def do_GET(request, response)
response.body = "You requested '#{request.path}'"
end
end
server.mount('', MyServlet)
trap('INT') {server.shutdown} # so you can stop the server using Ctrl-C
server.start
您可能想看看:,您的用例是什么?您可能想看看:,您的用例是什么?