飞行中的主机HTTP处理程序

时间:2011-11-10 15:24:25

标签: c# asp.net wcf testing

我开发了与某些外部系统集成的WCF服务。一般意义上与外部系统的通信只是发送GET请求和解析响应。

我在集成测试中模拟外部系统行为。所以我想创建Mock HttpHandler并在某个端口(http:// localhost:12312 / externalprovider.ashx)上将其托管在本地工作站上,然后配置我的WCF以使用此URL并运行一些场景。

是否有可能动态地使用HttpHandler?

1 个答案:

答案 0 :(得分:0)

是。 httphandler只是一个程序集。将它放在一个文件夹中,添加一个web.config&添加httphandler条目,例如:

<httpHandlers>
    <add verb="POST,GET,HEAD" path="elmah/default.aspx" type="GotDotNet.Elmah.ErrorLogPageFactory, GotDotNet.Elmah, Version=1.0.5527.0, Culture=neutral, PublicKeyToken=978d5e1bd64b33e5"/>
</httpHandlers>