构造X-Forwarded-For标头

时间:2019-01-10 20:39:16

标签: c# asp.net http http-proxy

我们的ASP.NET WebAPI服务器实际上是与我们集成的另一个Web服务的代理。该服务要求我们在对它的每个请求中都提供 X-Forwarded-For 标头。由于我们已经在自己的请求中收到此标头,因此我相信我们只需要将其与调用方的IP地址一起传递到我们的站点即可。有人可以确认这是处理 X-Forwarded-For 的正确方法,还可以提供一些有关如何正确附加以前的代理地址的指南吗?像获得 Request.ServerVariables [“ REMOTE_ADDR”] 并执行类似的操作一样简单吗?

var newForwardedHeader = Request.ServerVariables["HTTP_X_FORWARDED_FOR"] + ", " + Request.ServerVariables["REMOTE_ADDR"]

谢谢

0 个答案:

没有答案