WCF REST + WebHttpRelayBinding (служебная шина Azure AppFabric) - PullRequest
1 голос
/ 27 июля 2010

У меня есть собственное приложение WCF REST, которое предназначено для приема и возврата JSON в виде потока с помощью WebMessageBodyStyle.Bare.Я обхожу DataContractSerializer, используя WebContentTypeMapper и WebContentFormat.Raw.

Он отлично работает локально через WebHttpBinding, а также отлично работает, когда я использую WebHttpRelayBinding и Content-Type: text / plain в Fiddler2, но всякий раз, когда я использую Content-Тип: application / json Я получаю следующее:

500 Идентификатор отслеживания: e0281df8-12b4-4914-ab87-314956fb0df3, метка времени: 27.07.2010 12:32:47

Есть ли какой-либо способ получения привязки WebHttpRelayBinding для принятия Content-Type: application / json?

Ответы [ 2 ]

0 голосов
/ 28 октября 2010

То, что я пытался сделать, было больше похоже на Port Bridge (http://blogs.msdn.com/b/clemensv/archive/2009/11/18/port-bridge.aspx) или SocketShifter (http://socketshifter.codeplex.com/) для служебной шины Windows Azure). Казалось, что имеет больше смысла сделать его частью моей самостоятельной работы.Приложение WCF REST, если это вообще возможно.

На форумах Azure я видел другие вопросы об использовании application / xml с WebMessageBodyStyle.Bare, но они, похоже, также не получили большого ответа.

0 голосов
/ 16 октября 2010

Нет. Мои ссылки говорят о том, что WebHttpBinding появился в поддержку XML и Json formart и REST Services.

...