I\'m currently working on an integration between systems and I\'ve decided to use WebApi for it, but I\'m running into an issue...
Let\'s say I have a model:
Two things:
You don't need quotes "" around the content type and accept header values in Fiddler:
User-Agent: Fiddler
Content-Type: application/xml
Accept: application/xml
Web API uses the DataContractSerializer by default for xml serialization. So you need to include your type's namespace in your xml:
Or you can configure Web API to use XmlSerializer in your WebApiConfig.Register:
config.Formatters.XmlFormatter.UseXmlSerializer = true;
Then you don't need the namespace in your XML data: