2010-03-02 4 views
2

Каков наилучший способ создания wcf post post, который принимает XML-документ (без какой-либо строки запроса)?WCF REST POST XML

+1

Возможно, вы захотите изменить свой вопрос, так как я вижу, что люди начинают голосовать, чтобы закрыть. Это немного расплывчато, но я думаю, что понимаю, что вы просите. – Josh

ответ

1

Вы можете принять XElement как единственный параметр без заполнителей в UriTemplate.

[OperationContract] 
[WebInvoke(Method="POST", UriTemplate="DoSomething")] 
public XElement DoSomething(XElement body) { 
    ... 
    return new XElement("Result"); 
} 
+0

Привет, Джош, я столкнулся с подобной проблемой ... не могли бы вы обратиться к аспекту пространства имен в исходном вопросе ... Я думаю, он/она спрашивает, как обрабатывать пространство имен, которое находится в полезной нагрузке xml. с учетом того, что позаботится, запрос получит ошибку 400. благодаря! – Laguna

+0

Я думаю, что искатель отредактировал часть «пространства имен» ... но это ключевое слово google, которое привело меня сюда. – Laguna

0

Ваш вопрос очень широк и трудно ответить.

Чтобы узнать больше о WCF REST, ознакомьтесь с WCF REST Developer Center и WCF REST screen cast series by Pluralsight - они должны помочь вам понять основы, и если у вас есть более сфокусированный, более четко сформулированный ответ о чем-то в этих учебных материалах, приходите и спросите еще раз.

В частности, скринкасты Pluralsight очень полезны и понятны - 15-20-минутный учебник о том, как делать определенные вещи с помощью WCF REST - например, HTTP Plain Old XML Service или множество других тем (ATOM-синдикация и многое другое). Проверьте это!

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