Простой HTTP вместе с WCF - как? - PullRequest
0 голосов
/ 21 сентября 2010

Совершенно новый код на основе WCF должен (в то же время) предоставлять услугу устаревшему коду, работающему в простом HTTP. Так что, наряду с новыми SOAP-запросами, мне нужно настроить связь в стиле oldskul (через другой порт): чтобы иметь возможность получать простой HTTP, анализировать тело запроса и отправлять простой HTTP с некоторым телом в ответ. *

Посмотрел System.ServiceModel.ServiceHost API, но не смог найти ничего подходящего. Любой совет будет щедро принят. Настоятельно рекомендуется оставить прежний код, как есть, есть ли у меня реальный выбор здесь? Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 21 сентября 2010

Я думаю, что главный вопрос в том, как определяется ваш сервис и текст ваших сообщений.

В настоящее время WCF обладает большей гибкостью, позволяя отправлять и получать XML-сообщения, отличные от SOAP, JSON, ATOM, ATOMPub, ... но если вы отправляете простой текст или пользовательский формат в качестве тела сообщений, WCFвероятно, это не тот путь.

Итак, каково ваше тело сообщения?

ОБНОВЛЕНИЕ

WebHttpBinding - это путь: http://msdn.microsoft.com/en-us/library/system.servicemodel.webhttpbinding.aspx

0 голосов
/ 21 сентября 2010

Лучше всего попытаться использовать BasicHttpBinding .Он должен быть совместим со старыми веб-сервисами.

...