require 'net/http' require 'uri' # The URL you want to send the POST request to url = URI.parse('http://localhost:4567/auth/login') # Create a new Net::HTTP object with the target server http = Net::HTTP.new(url.host, url.port) # If your server uses HTTPS, you might need to enable SSL # http.use_ssl = true # Create a new Net::HTTP::Post request with the desired path request = Net::HTTP::Post.new(url.path) # Set the request body with the data you want to send request.body = 'username=admin&password=pass123' # Set the 'Content-Type' header if needed request['Content-Type'] = 'application/x-www-form-urlencoded' # Send the request and get the response response = http.request(request) # Output the response puts "Response Code: #{response.code}" puts "Response Body: #{response.body}"