Class: Elelem::MCP::OAuth::HttpAdapter
- Inherits:
-
Object
- Object
- Elelem::MCP::OAuth::HttpAdapter
- Defined in:
- lib/elelem/mcp/oauth.rb
Instance Method Summary collapse
Instance Method Details
#get(url) ⇒ Object
217 218 219 220 221 222 |
# File 'lib/elelem/mcp/oauth.rb', line 217 def get(url) uri = URI.parse(url) Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https") do |conn| yield conn.get(uri.request_uri) end end |
#post(url, headers: {}, body: nil) ⇒ Object
224 225 226 227 228 229 230 231 232 233 |
# File 'lib/elelem/mcp/oauth.rb', line 224 def post(url, headers: {}, body: nil) uri = URI.parse(url) request = Net::HTTP::Post.new(uri) headers.each { |k, v| request[k] = v } request.body = body Net::HTTP.start(uri.host, uri.port, use_ssl: uri.scheme == "https") do |conn| yield conn.request(request) end end |