単純な Java サーバーを XmlHttpRequest に応答させようとしていますが、その方法がわかりません。現在、サーバー上のソケットはブラウザのリクエストを取得しています。ソケット出力ストリームを取得した後、サーバーはそれに書き込み、すべての接続を閉じます。これ以上何かありますか?リクエストに正しく応答するにはヘッダーが必要だと思いますが、そうであれば、そのヘッダーは何でしょうか。ありがとう!
これが私が今していることです。ただし、ブラウザにメッセージを受け入れさせることができないようです。
編集:Javaサーバーコード:
private String HEADER = "HTTP/1.1 200 OK\n" +
"Cache-Control: private\n" +
"Content-Type: text/html; charset=utf-8\n" +
"Expires: Sun, 21 Feb 2100 20:39:08 GMT\n" +
"Server: Microsoft-IIS/7.5\n" +
"Date: Sun, 21 Apr 2012 20:39:07 GMT\n" +
"Connection: close\n" +
"Content-Length: 10\n";
browserWriter =
new PrintWriter(
browser.getOutputStream(),true);
while((data = browserReader.readLine()) != null) {
if (data.indexOf("POST") != -1) {
/* TODO TEST - TAKE OUT */
browserWriter.println(HEADER + "APPLESAUSE");
browserWriter.close();
browserReader.close();
browser.close();
return;
Javascript:
xmlhttp.open("POST","http://10.0.2.15:1024/password?url=" + site, false);
xmlhttp.send(null);