Поддержка HttpWebRequest для именованных каналов? - PullRequest
2 голосов
/ 28 октября 2010

Ко всем экспертам .NET у меня есть к вам вопрос.

Мне нужно сделать SOAP / HTTP через именованные каналы в Windows, в C #.(Это для клиента, разговаривающего с библиотекой / сервером Python, использующего SOAP для RPC. Использование сокета / порта было сочтено небезопасным, и настройка порта становится проблемой.) Есть две проблемы.

  1. Существует класс HttpWebRequest, но он поддерживает только http URI.Я не могу найти простой способ изменить его для поддержки именованных каналов.Любые идеи?
    Теоретически я мог бы создать подкласс WebRequest, но я не хочу переписывать весь протокол HTTP в C # только для того, чтобы получить поддержку именованных каналов.

  2. Существует класс PipeStream, но он поддерживается только в .NET 3.5 и выше.Мои вещи должны работать с .NET 2.0….

Я попытался выполнить поиск в Google и на этом сайте.У HttpWebRequest очень мало обращений (на самом деле, нет соответствующих) в сочетании с именованными каналами (хотя каждая тема сама по себе имеет много обращений).

Любой совет приветствуется, спасибо.

1 Ответ

2 голосов
/ 19 октября 2012

Вы смотрели на Windows Communication Foundation (WCF)? Это поддерживает NamedPipes в качестве транспорта для запросов SOAP

...