Node.js 如何设置http web服务器以完全控制http响应头?

Node.js 如何设置http web服务器以完全控制http响应头?,node.js,http,iis,asp.net-web-api,webserver,Node.js,Http,Iis,Asp.net Web Api,Webserver,我举了一个例子,一个支持http的物联网设备显然对web服务器响应的形状很敏感。我已经捕获了网络流量,并且能够检查工作响应是什么,考虑到该设备在指向使用其制造商的web服务器时有一组已定义且工作的通信请求和响应。我的情况是,我想在我控制的服务器上仔细复制工作的web服务器响应,包括存在哪些响应头,以及它们的显示顺序。在我的测试场景中,我尝试(未成功)在IIS/ASP.net堆栈中设置web服务器,以及一些在线工具,如beeceptor,但由于我无法对http响应头进行细粒度控制,因此我无法模拟物

我举了一个例子,一个支持http的物联网设备显然对web服务器响应的形状很敏感。我已经捕获了网络流量,并且能够检查工作响应是什么,考虑到该设备在指向使用其制造商的web服务器时有一组已定义且工作的通信请求和响应。我的情况是,我想在我控制的服务器上仔细复制工作的web服务器响应,包括存在哪些响应头,以及它们的显示顺序。在我的测试场景中,我尝试(未成功)在IIS/ASP.net堆栈中设置web服务器,以及一些在线工具,如beeceptor,但由于我无法对http响应头进行细粒度控制,因此我无法模拟物联网设备能够理解的确切服务器响应。我知道这是一个关于http“就绪性”的糟糕设备设计案例,但我无法控制设备固件或其制造商服务器。我需要研究我能控制的东西,现在的挑战是设计一个web服务器,我可以在其中控制http响应头的存在和顺序。有什么建议吗?

在实际的web服务器前设置一个反向代理,在那里您可以删除任何不喜欢的内容。