私はRubyで小さなHTTPサーバを作ろうとしています。そのことはちょっとしたものが何かを学ぶことを意味し、大きなものは何もありませだから私はサーバーにajaxリクエストを送ることです。サーバーはポート2000でリッスンしていますので、ajaxリクエストもポート2000にあります。Rubyを使ったHTTPサーバ
私が直面している問題は、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
}
PHPスクリプトを指摘したときにAJAXリクエストが動作しているを取るために、私は、コードを添付した...あまりにも
に失敗しているようですApache上で動作します。このサーバーを使用しているときに唯一の問題が発生しているようです。
すべてのヘルプは、いつものように深く感謝:)
よろしく、 アミット
ブラウザでURLを開いてもうまくいきます...唯一のことは、ajaxで使用すると応答しないということです...同じajaxリクエストがApacheのPHPスクリプトでうまく反応します。 .. – Amit
それからこの情報でこの質問を修正しなければならないかもしれません。あなたができることの1つは、応答(ヘッダーを含む)を比較することです。 –