我需要做的是一个简单的Node.js HTTP回显服务器。然而,我在Node网站和其他一些地方找到的服务器要么不按我的意愿工作,要么我不理解它们的工作方式。
我使用了这个简单的回显服务器,但在我的客户端(用Java编写)上,我没有得到想要的结果。
我希望我的服务器能够生成包括响应头和响应体的响应,其中我将获得客户端发送并返回的整个HTTP请求。客户端测量从发送请求到收到完整响应的时间。客户端还将响应主体写入文件。
当我尝试使用类似以下代码的东西时:
我使用了这个简单的回显服务器,但在我的客户端(用Java编写)上,我没有得到想要的结果。
var http = require('http');
http.createServer(function(request,response){
response.writeHead(200);
request.pipe(response);
}).listen(8080);
我希望我的服务器能够生成包括响应头和响应体的响应,其中我将获得客户端发送并返回的整个HTTP请求。客户端测量从发送请求到收到完整响应的时间。客户端还将响应主体写入文件。
当我尝试使用类似以下代码的东西时:
response.write(request.url);
我在响应正文中获取了request.url,并且它可以工作,但我希望得到整个HTTP请求。
任何帮助都将不胜感激。