运行主机HTTP处理程序

本文关键字:程序 处理 HTTP 主机 运行 | 更新日期: 2023-09-27 18:13:59

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

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

是可能的HOST HttpHandler在飞行?

运行主机HTTP处理程序

是。httphandler只是一个程序集。把它放到一个文件夹里,添加一个网页。配置,添加一个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>