Проблема пространства имен в размещении полезной нагрузки XML в службу REST WCF - PullRequest
1 голос
/ 16 февраля 2012

Я получаю ошибку 400 неверных запросов со следующим кодом:

Это мой сервисный контракт WCF

[WebInvoke(UriTemplate = "/cust_key/{key}/prod_id/{id}", 
           Method = "POST",
           BodyStyle = WebMessageBodyStyle.Bare, 
           RequestFormat = WebMessageFormat.Xml, 
           ResponseFormat = WebMessageFormat.Xml)]
Stream GetData(string key, string id, XElment data);

Следующая полезная нагрузка xml будет работать и будет возвращаться 200

<Product>
  <Name>laptop</Name>
</Product>

НО этот xml ниже w / a не по умолчанию пространство имен вызовет ошибку 400

<Productxsi:type="electronics" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Name>laptop</Name>
</Product>

Как мне решить эту проблему с пространством имен?

1 Ответ

0 голосов
/ 16 февраля 2012

Это оказалось глупо: я избежал цитаты в XML и теперь он работает ... извините за этот глупый вопрос.Надеюсь, это каким-то образом поможет кому-то.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...