В настоящее время у меня есть служба WCF для использования удаленной службы REST со следующим:
[ServiceContract]
[XmlSerializerFormat]
public interface IMyApi
{
[OperationContract]
[WebGet(
ResponseFormat = WebMessage.Xml,
UriTemplate = "RemoteServicePage.jsp")]
MyNewClass Send();
}
Приятной частью этого является атрибут XmlSerializerFormat. Автоматически десериализует ответ в тип возврата метода (т. Е. POX response => MyNewClass).
Однако мне не удалось найти какие-либо образцы реверса. Я хотел бы отправить запрос POX на данную услугу. Мне любопытно, есть ли подобный способ передачи объекта в службу WCF, которая, в свою очередь, отправляет целевой запрос post.
Любые мысли очень ценятся.
UPDATE
Просто уточнение вопроса:
Можно ли опубликовать объект в веб-сервисе через WCF (который обрабатывает сериализацию)?
UPDATE
Я полагаю, что Стив коснулся того, что я считаю правильным направлением ниже, используя метод WebInvoke и атрибут RequestFormat для достижения того, что я ищу. Я предполагаю, что хочу отметить, что я не размещаю веб-сервис, который позволяет размещать сообщения, а пытаюсь опубликовать его во внешнем веб-сервисе (например, на удаленном * .jsp) с помощью WCF.
WCF обеспечивает простое использование и доступ к внешним веб-службам, и это то, с чем я знаком. Однако я никогда не пытался опубликовать поток или объект во внешнем источнике (публикация через UriTemplate проста).