【发布时间】:2013-08-12 18:34:16
【问题描述】:
我需要多次调用同一个 API,但根据某些参数使用不同的 IP。
我已经实现了这个 SO 问题中的代码:how to change originating IP in HttpWebRequest
当我需要为我正在调用的 API 指定单个 IP 时,这很有效,但现在我需要根据我的要求从多个 ip 中使用,并且这种方法似乎不再有效。 api url 似乎已被缓存,后续调用将使用该 IP,而不是我希望在每次调用时设置的特定 IP。
我需要一种方法,可以让我非常具体地为每个请求选择源 IP。
添加:
如果我将我的应用程序拆分为两个单独的应用程序,每个应用程序都使用自己的源 ip,这会是强制其工作的蛮力方法吗?换句话说,缓存是否仅针对每个进程执行? (我认为是这样)。
【问题讨论】:
-
有许多 Web 服务器和 Web 服务缓存配置。他们可能在另一端有自定义缓存。
-
远程缓存与这个问题无关。
标签: c# .net web-services api webrequest