我有一个网站:
<html>
<head>
<script>
<!--
function httpGet()
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", "http://192.168.0.12:8080", false );
xmlHttp.setRequestHeader("data", "123");
xmlHttp.send( null );
return xmlHttp.responseText;
}
//-->
</script>
</head>
<body>
<form>
<input type="button" onclick="httpGet()" value="Click" />
</form>
</body>
</html
和服务器:
var http = require("http");
var fs = require("fs");
var server = http.createServer(function(request, response) {
var temp = fs.readFileSync("/sys/class/thermal/thermal_zone0/temp");
var temp_c = temp/1000;
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Raspberry Pi cpu temperature: ");
response.write("\n" + temp);
response.write("\n" + temp_c);
response.end();
});
server.listen(8080);
我需要获取标头“数据”的值,但 HTTP.IncomingMessage 中没有输出单个标头的方法。如何解决这个问题?