简而言之,我调用的API在不同的环境(开发/预发布/用户验收/生产)中设置了主机记录,以便将实时域解析为其他服务器并进行HTTP请求。
问题是,他们已经用这么多不同的环境来做了,我们没有足够的服务器来使用服务器范围内的主机文件(我们有一些环境在同一台服务器上运行 - 幸运的是除了开发和生产:P)。
我想知道是否有一种方法可以使WebRequest请求一个域,但明确指定它应连接到的服务器的IP?或者有没有其他方法可以做到这一点,而不需要一直降到套接字连接(我真的不想浪费时间/创建错误,试图重新实现HTTP协议)。
PS:我已经尝试过,但我们不能为每个环境获取新的子域。
问题是,他们已经用这么多不同的环境来做了,我们没有足够的服务器来使用服务器范围内的主机文件(我们有一些环境在同一台服务器上运行 - 幸运的是除了开发和生产:P)。
我想知道是否有一种方法可以使WebRequest请求一个域,但明确指定它应连接到的服务器的IP?或者有没有其他方法可以做到这一点,而不需要一直降到套接字连接(我真的不想浪费时间/创建错误,试图重新实现HTTP协议)。
PS:我已经尝试过,但我们不能为每个环境获取新的子域。
request.Headers["Host"] = "www.example.com"
会抛出异常)。 - fyjham