代码之家  ›  专栏  ›  技术社区  ›  Presidenten

易于模仿的C语言HTTP客户端框架#

  •  4
  • Presidenten  · 技术社区  · 16 年前

    这里有人知道一个容易模仿的HTTP客户机框架吗?

    另外,我通常使用Moq来模拟。如果您知道一些免费的模拟框架可以更好地模拟HTTP请求,那也很好。

    4 回复  |  直到 16 年前
        1
  •  6
  •   Andrew Arnott    16 年前

    DotNetOpenId是一个开源项目,您可以从中重用代码,它使用HTTP包装类进行所有调用。在测试期间,将注入一个模拟HTTP处理程序,以便在调用之前以编程方式设置响应。它有另一种模式,在该模式下,它托管自己的ASP.NET站点,以便可以执行完整的实际堆栈。

    尽管它还没有作为一个独立的解决方案退出,但它工作得很好。如果您对重用它感兴趣,这里有一些到源代码的相关链接。您可以在以下位置寻求帮助:dotnetopenid@googlegroups.com.

    现场直播: StandardWebRequestHandler.cs

    模拟: MockHttpRequest.cs , TestWebRequestHandler.cs

        2
  •  4
  •   eglasius    16 年前

        3
  •  1
  •   Stef Heyenrath Dariusz Woźniak    7 年前

    你可以用 WireMock.Net

    这也可以很容易地用于单元测试项目。查看wiki以了解详细信息。

    努吉被发现了 here

        4
  •  0
  •   ollifant    16 年前

    我认为实际上没有任何框架可以处理您想要归档的内容。毕竟,只有您知道每个Http请求应该做什么。所以基本上你有两个选择:

    1. 在应用程序端使用模拟实现。如果这个实现有很多逻辑,不要使用任何模拟框架——创建一个拥有所有逻辑的自定义模拟类。

    希望这有帮助