2010-01-08 3 views
1

Нужно ли в любом случае конфигурировать конечную точку/привязку WCF для отправки данных «как есть» без упаковки в виде мыльного сообщения (с тегом конверта и т. Д.)?Настройка конечной точки WCF для обычного старого XML (POX)?

Я пытаюсь отправить xml с помощью WCF, и его конец был завернут в мыло, и мне бы хотелось, чтобы серверная сторона получала его как простой xml (точно так же, как оригинал), потому что я не могу изменить сервер в этот момент.

ответ

3

Заканчивать отличный screen cast series by Pluralsight, который охватывает все WCF REST широко:

в частности, есть на экране наложена на:

HTTP Plain XML (POX) Services

+0

Вы можете использовать POX для конечных точек, не относящихся к http? я использую TIBCO в качестве моей «службы», и когда я пытаюсь установить конечную точку с помощью элемента «webHttp», он жалуется, что «System.ServiceModel.Description.WebHttpBehavior» предназначен только для использования с WebHttpBinding или подобными привязками. любая другая альтернатива? –

+1

Я так не думаю - POX действительно ассоциируется с HTTP. Тем не менее, вы должны иметь возможность показывать свою службу TIBCO как конечную точку HTTP, но я это делаю прямо сейчас :-) (как клиент) –

+0

как я могу это сделать? мне нужно настроить что-либо на стороне сервера или просто изменить свой адрес TIBCO (tcp: // ....) на http один? –

1

Существует запись на MSDN для «POX» (простой старый xml), но я не пробовал. (http://msdn.microsoft.com/en-us/library/aa395208.aspx)

Я был в состоянии использовать ответ от REST/SOAP StackOverflow вопрос, чтобы вернуть обычный текст (который я предполагаю, может быть XML): REST/SOAP endpoints for a WCF service

+0

вы можете использовать оспу для не-HTTP конечных точек? я использую TIBCO в качестве моей «службы», и когда я пытаюсь установить конечную точку с помощью элемента «webHttp», он жалуется, что «System.ServiceModel.Description.WebHttpBehavior» предназначен только для использования с WebHttpBinding или подобными привязками. любая другая альтернатива? –

+0

Спасибо за проголосовать. Мне также понравился ответ marc_s. Я рад, что он смог прояснить связанные проблемы. – smaglio81

Смежные вопросы