gpt4 book ai didi

c# - HttpWebRequest 到与域解析到的 IP 不同的 IP

转载 作者:行者123 更新时间:2023-11-30 18:09:23 24 4
gpt4 key购买 nike

长话短说,我调用的 API 的不同环境 (dev/staging/uat/live) 是通过在服务器上放置一个主机记录来设置的,这样实时域解析到他们的其他服务器以获取 HTTP 请求。

问题是他们已经在如此多的不同环境中做到了这一点,以至于我们没有足够的服务器来为它使用服务器范围的主机文件(我们有一些环境在相同的服务器上运行 - 幸运的是虽然不是开发和生活 :P)。

我想知道是否有办法向域发出 WebRequest 请求,但明确指定它应该连接到的服务器的 IP?或者有什么方法可以做到这一点,而不是一直深入到套接字连接(我真的不想浪费时间/通过尝试重新实现 HTTP 协议(protocol)来制造错误)。

PS:我试过了,我们不能只为每个环境获取一个新的子域。

最佳答案

欺骗 HTTP 主机 header 的一种方法是将代理设置为您希望将请求发送到的实际服务器。有点像

request.Proxy = new WebProxy(string.Format("http://{0}/", hostAddress));

可能很好用。

关于c# - HttpWebRequest 到与域解析到的 IP 不同的 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2466352/

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