【问题标题】:How to test a .net application against a proxy?如何针对代理测试 .net 应用程序?
【发布时间】:2011-02-20 14:16:33
【问题描述】:

我需要支持在使用 WCF 连接的应用程序上使用代理。

我们的网络上没有任何代理服务器,我不想通过请求安装代理来破坏我们的公司网络。我正在考虑在本地虚拟机上安装代理服务器并配置 Internet Explorer,以便它可以挑战该代理。

我不知道要使用什么代理软件(我不想安装 ISA 服务器),也不知道如何配置。

对于需要对任何 WCF 服务进行身份验证的易于使用的软件,有人有任何建议吗?在针对代理测试软件时,您是否有任何有助于了解的指南?

【问题讨论】:

  • 我的大部分经验都是专门针对 ISA Server,但我建议您将此测试环境设置为虚拟设置,而不是将代理直接安装到您的开发环境/工作站。

标签: c# .net wcf proxy


【解决方案1】:

看看 Fiddler:http://www.fiddlertool.com。它将自己作为代理安装在您的本地计算机上,通过它路由所有请求。

【讨论】:

  • +1 我想知道是否有人已经提到过这一点。此外,您还可以分析 HTTP 流量。
【解决方案2】:

测试它与代理一起工作的困难在于确保它不直接连接,在某些情况下绕过代理。您可以安装一些代理软件,但如果您还可以直接访问 Internet,那么您知道,当直接访问被阻止时,您的应用程序可能会失败。

您可以尝试通过创建具有“仅限主机”网络的虚拟机来模拟防火墙 - 即将其虚拟网卡配置为仅连接到主机。然后,您可以在该虚拟机中运行您的应用程序并将其配置为使用在主机上运行的代理。免责声明:我自己并没有真正尝试过 - 但理论上它应该可以工作。

【讨论】:

    猜你喜欢
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 2010-12-13
    • 2011-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多