controller里接收发送方的请求:
@RequestBody关键字里的东西,就是http请求的报文
public object GetXmlObject(string xml, Type type) { try { using (StringReader rdr = new StringReader(xml)) { XmlSerializer serializer = new XmlSerializer(type); return serializer.Deserialize(rdr); } } catch (Exception) { return null; } } [Serializable] [XmlRoot("Root")] public class Root { [XmlArray("Users")] [XmlArrayItem("User")] public List<User> Users { get; set; } //[XmlElement("User")] } [Serializable] public class User { [XmlAttribute("UserId")] public string UserId { get; set; } [XmlAttribute("UserName")] public string UserName { get; set; } }