Я пытаюсь сделать небольшой HTTP-сервер в Ruby.Это просто значит узнать, как все работает, ничего особенного.Так что я сделал, чтобы отправить серверу запрос AJAX.Сервер прослушивает порт 2000, и поэтому запрос ajax также находится на порте 2000.
Проблема, с которой я сталкиваюсь, заключается в том, что запрос ajax возвращается только с заголовками, содержимое отсутствует.Я перепробовал все, что смог найти, но, похоже, тоже не получилось ...
Я приложил код, чтобы вы посмотрели
require 'socket' # Get sockets from stdlib
server = TCPServer.new(2000) # Socket to listen on port 2000
loop { # Servers run forever
client = server.accept # Wait for a client to connect
headers = "HTTP/1.1 200 OK\r\nDate: Tue, 14 Dec 2010 10:48:45 GMT\r\nServer: Ruby\r\nContent-Type: text/html; charset=iso-8859-1\r\n\r\n"
client.puts headers # Send the time to the client
client.puts "<html>amit</html>"
client.close # Disconnect from the client
}
Запрос ajax работает, когда указаноPHP-скрипт, работающий на Apache.кажется, единственная проблема возникает при использовании этого сервера.
Любая помощь, как всегда, высоко ценится:)
С уважением, Amit