Skip to content

Should parse PATCH method #13

Open
@ghost

Description

Given the following code I get a Parser::Error, same with GET / HTTP/0.9.

req = ""
req << "PATCH / HTTP/1.1\r\n"
req << "Host: 127.0.0.1:4567\r\n"
req << "Transfer-Encoding: chunked\r\n"
req << "\r\n"
req << "9\r\n"
req << "name=zack\r\n"
req << "0\r\n"
req << "\r\n"

require "http/parser"

parser = HTTP::Parser.new
parser.on_headers_complete = proc do
  p parser.http_method
  p parser.request_url
  p parser.headers
end
parser.on_body = proc do |chunk|
  p chunk
end
parser.on_message_complete = proc do
  puts "finished!"
end

parser << req

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions