Skip to content

Instantly share code, notes, and snippets.

@exAspArk
Created September 12, 2016 10:42
Show Gist options
  • Save exAspArk/e2e97dfce607528685d5255895e7f686 to your computer and use it in GitHub Desktop.
Save exAspArk/e2e97dfce607528685d5255895e7f686 to your computer and use it in GitHub Desktop.
require "net/http"
require "socket"
socket = "/tmp/portal2.sock"
sock = Net::BufferedIO.new(UNIXSocket.new(socket))
request = Net::HTTP::Get.new("/")
request.exec(sock, "1.1", "/")
begin
response = Net::HTTPResponse.read_new(sock)
end while response.kind_of?(Net::HTTPContinue)
response.reading_body(sock, request.response_body_permitted?) { }
response.body
response.code
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment