Я получаю ошибку 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>
Как мне решить эту проблему с пространством имен?