gpt4 book ai didi

c# - 端口转发时的 HttpListenerRequest.Url

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:24:42 24 4
gpt4 key购买 nike

我有一个基于 HttpListener 的简单 http 服务器。 Http 服务器在防火墙后面的本地计算机 (IP: X.X.X.X:10101) 上运行。为了使 Http 服务器对外部请求可见,我在防火墙上添加了从外部接口(interface) Y.Y.Y.Y:8080 到 X.X.X.X:10101 的端口转发。

现在:当我收到来自外部主机的请求时,我看到 HttpListenerRequest.Url 设置为 Y.Y.Y.Y:10101 - 所以它是内部和外部接口(interface)之间的混合(IP 属于外部接口(interface),端口属于内部接口(interface))。

这种行为的原因是什么?我希望 url 应该是 Y.Y.Y.Y:8080。有什么方法可以“reslove”请求发布到的原始 url?

最好的问候,它的人

最佳答案

我好像是防火墙修改了http请求头,将外部端口改为本地。

关于c# - 端口转发时的 HttpListenerRequest.Url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45211869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com