2012-02-16 1 views
1

Je reçois 400 mauvaise erreur de demande w/le code suivant:question Namespace dans la afficherons charge utile XML au service WCF REST

Ceci est mon contrat de service 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); 

ci-dessous charge utile xml fonctionnera et 200 sera retourné

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

MAIS ce xml ci-dessous w/un espace de noms non par défaut provoquera une erreur

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

Comment dois-je gérer ce problème d'espace de noms?

Répondre

0

Il s'est avéré être une chose stupide: j'ai échappé à la citation dans le xml et maintenant ça marche ... désolé pour cette question idiote. J'espère que cela aidera d'une certaine façon quelqu'un.