HttpWebRequest支持命名管道?

时间:2010-10-28 17:28:07

标签: c# .net httpwebrequest named-pipes

对于所有.NET专家,我都有一个问题。

我需要在Windows上使用C#在命名管道上执行SOAP / HTTP。 (这是为了客户端使用SOAP for RPC与Python库/服务器通信。使用套接字/端口被认为是不安全的,端口配置变得麻烦。)有两个问题。

  1. 有一个HttpWebRequest类,但它只支持http URI。我找不到任何简单的方法来改变它以支持命名管道。任何想法?
    从理论上讲,我可以继承WebRequest,但我不想在C#中重写所有的HTTP协议,只是为了获得命名管道支持。

  2. 有一个PipeStream类,但只支持.NET 3.5及更高版本。我的东西必须使用.NET 2.0 ....

  3. 我尝试在谷歌和本网站上搜索。 HttpWebRequest与命名管道相结合的命中很少(实际上没有相关的命中)(尽管每个主题本身都有很多命中)。

    感谢任何建议,谢谢。

1 个答案:

答案 0 :(得分:2)

你看过Windows Communication Foundation(WCF)吗?这支持NamedPipes作为SOAP请求的传输