blob: e502d83de031ad2a8491a593b28f1ecb5f1099a8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#!/usr/bin/env ruby
require "eventmachine"
module BadServer
def receive_data(data)
case data
when %r{^GET /eof/no_content_length_and_no_chunking\s}
send_data "HTTP/1.1 200 OK\r\n"
send_data "\r\n"
send_data "hello"
close_connection(true)
end
end
end
EM.run do
EM.start_server("127.0.0.1", 9292, BadServer)
$stderr.puts "ready"
end
|