Is anyone in here using Web API in anger? I'm experimenting with creating an API that is simple and easy for non .NET clients to use. Controller methods that return classes serialised as XML contain everything I expect but...
*PROBLEM 1* : There are xmlsn="" namespaces cluttering up the root node that I can't get rid of. I tried a few tricks in web searches but it changes nothing. Anyone know how to get rid of them and get "plain" XML? My next hurdle is a POST to create a record. The Request below actually works, but after hours of suffering I overcame two really weird problems to make it work, otherwise you get the dreaded 500 error: *PROBLEM-2* : The XML property elements have to be in alphabetical order (no kidding!!). They are not in order inside the class. *PROBLEM-3* : Related to No.1, I have to put the tedious namespaces in the root element. Greg K ------------------------------------------------------------------------ POST http://raven/authapi/user/create HTTP/1.1 Content-Type: text/xml Accept: application/xml Host: raven <ApiUser xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns=" http://schemas.datacontract.org/2004/07/RCS.AuthService.RestApi"> <Name>max</Name> <Password>T0pSecret</Password> <SpokenName>Max Headroom</SpokenName> </ApiUser>
